Когда я отображаю значения с нелатинскими символами из MySQL, они превращаются в вопросительные знаки. И я имею в виду вопросительные знаки «?» не » «. Я получил эти вещи:
header('Content-Type: text/html; charset=ISO-8859-2'); //php
<meta name="charset" content="ISO-8859-2" />//html
И они не работают!
Запрос помощи.
РЕДАКТИРОВАТЬ: Больше информации: в PHPMyAdmin я изменил параметры сортировки на utf8_polish_ci.
Возможно, вы захотите попробовать выполнить этот оператор SQL сразу после подключения:
SET character_set_results = latin2
Похоже, ваш текст переводится MySQL с Unicode на latin-1 (iso-8859-1); знаки вопроса, которые вы видите, являются символами замены. MySQL переводит текст из своего внутреннего представления в набор символов соединения, когда отправляет наборы результатов.
Вы можете прочитать больше об этом здесь. http://dev.mysql.com/doc/refman/5.0/en/charset-connection.html
Других решений пока нет …