База данных PHP UTF8

У меня есть база данных, которая закодирована в UTF8_bin.
Всякий раз, когда я пытаюсь что-то повторить в этой базе данных, вместо букв появляются вопросительные знаки. Кто-нибудь знает решение для этого? Я думаю, что важно упомянуть, что, если я сделаю эхо к слову в UTF8, это просто прекрасно. Проблема заключается в получении данных из базы данных.

0

Решение

Пожалуйста, проверьте, выполнили ли вы эти шаги.

 -> db collation must  be utf8_general_ci
-> then collation of the table with language has to be utf8_general_ci
-> in your php connection script put header('Content-Type: text/html; charset=utf-8');
-> in xhtml head tag put <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-> after selecting the db in the connection script put mysql_query("SET NAMES 'utf8'");

Then check the connection like this,

if(!mysqli_set_charset($conn, 'utf8')) {
echo 'the connection is not in utf8';
exit();
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector