Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Русский текст не пихает в БД. (https://javascript.ru/forum/server/30416-russkijj-tekst-ne-pikhaet-v-bd.html)

SDHP 03.08.2012 13:06

Русский текст не пихает в БД.
 
mysql_query("UPDATE db SET text='русский текст детектед!' WHERE status=0") or die("DIE");

Естественно выводит "DIE". В чём может быть проблема? Как лечить?)

mysql_query("UPDATE db SET text='sdfsdf sdf fff!' WHERE status=0") or die("DIE");

А вот текст на англ. запишит.

Serg_pnz 03.08.2012 14:01

Имхо что-то с кодировкой, возможно файла.
Не ставь die, а выведи ошибку
echo mysql_errno() . ": " . mysql_error() . "\n";

SDHP 03.08.2012 14:09

Цитата:

Сообщение от Serg_pnz (Сообщение 194285)
Имхо что-то с кодировкой, возможно файла.
Не ставь die, а выведи ошибку
echo mysql_errno() . ": " . mysql_error() . "\n";

1366: Incorrect string value: '\xF0\xF3\xF1\xF1\xEA\xE8...' for column 'text' at row 1

Serg_pnz 03.08.2012 15:27

SDHP, мне за тебя погуглить? ))
Копай в сторону кодировок.

SDHP 03.08.2012 15:43

уже исправил, всем спасибо!


Часовой пояс GMT +3, время: 15:18.