Просмотр полной версии : PHP неверное отображение буквы ш
на странице кодировка UTF8, в mysql стоит utf8_general_ci
в .htaccess прописано PHP_VALUE default_charset utf-8
все отображаеться верно кроме буквы 'ш', она имеет вид
�?
можно конечно в скрипте php заменять эту пару на символ 'ш', но это как-то не красиво
временно обошел так:
http://i6.fastpic.ru/big/2010/0507/01/db8acd3bfb32cb76113d91c5568f4501.png
на всякий случай, вдруг еще какие-нить буквы закосячат
а какая локаль на серваке? была идентичная проблема пару лет назад при попытке поднять аджаксовый чатег в UTF-8 на центоси с KOI8-R в локали. так и не нашел разумного решения проблемы =/ только такие же костыли
но фишка в том, что html-кодированные символы отображаются "as is" внутри некоторых тегов. то есть эти костыли тоже не подходят
.htaccess
AddDefaultCharset UTF-8
а сам скрипт в какой кодировке то сохранен? =\
сам скрипт сохранен в UTF-8
локаль LANG=ru_RU.UTF-8
phpdreamer
07.05.2010, 16:36
На самом деле траблы с буквами "ш" и "И"
сталкивался с этим...
решается таким макаром:
Сразу после конекта к бд каждый раз выполняй запрос "SET NAMES 'utf8'"
если не поможет:
бэкапишь таблицу, удаляешь ее, создаешь заново с жестким указанием кодировки utf-8
все будет работать...
На самом деле траблы с буквами "ш" и "И"
сталкивался с этим...
решается таким макаром:
Сразу после конекта к бд каждый раз выполняй запрос "SET NAMES 'utf8'"
если не поможет:
бэкапишь таблицу, удаляешь ее, создаешь заново с жестким указанием кодировки utf-8
все будет работать...
решено, спасибо
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot