Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   PHP неверное отображение буквы ш (https://forum.antichat.xyz/showthread.php?t=202267)

lukmus 07.05.2010 02:16

PHP неверное отображение буквы ш
 
на странице кодировка UTF8, в mysql стоит utf8_general_ci
в .htaccess прописано
Код:

PHP_VALUE default_charset utf-8
все отображаеться верно кроме буквы 'ш', она имеет вид
Цитата:

�?
можно конечно в скрипте php заменять эту пару на символ 'ш', но это как-то не красиво

lukmus 07.05.2010 03:23

временно обошел так:
http://i6.fastpic.ru/big/2010/0507/0...c5568f4501.png
на всякий случай, вдруг еще какие-нить буквы закосячат

r00nix 07.05.2010 04:47

а какая локаль на серваке? была идентичная проблема пару лет назад при попытке поднять аджаксовый чатег в UTF-8 на центоси с KOI8-R в локали. так и не нашел разумного решения проблемы =/ только такие же костыли
но фишка в том, что html-кодированные символы отображаются "as is" внутри некоторых тегов. то есть эти костыли тоже не подходят

krypt3r 07.05.2010 07:08

.htaccess
Код:

AddDefaultCharset UTF-8

Twoster 07.05.2010 10:10

а сам скрипт в какой кодировке то сохранен? =\

lukmus 07.05.2010 13:28

сам скрипт сохранен в UTF-8
локаль LANG=ru_RU.UTF-8

phpdreamer 07.05.2010 16:36

На самом деле траблы с буквами "ш" и "И"
сталкивался с этим...
решается таким макаром:
Сразу после конекта к бд каждый раз выполняй запрос "SET NAMES 'utf8'"

если не поможет:
бэкапишь таблицу, удаляешь ее, создаешь заново с жестким указанием кодировки utf-8

все будет работать...

lukmus 08.05.2010 02:32

Цитата:

Сообщение от phpdreamer
На самом деле траблы с буквами "ш" и "И"
сталкивался с этим...
решается таким макаром:
Сразу после конекта к бд каждый раз выполняй запрос "SET NAMES 'utf8'"

если не поможет:
бэкапишь таблицу, удаляешь ее, создаешь заново с жестким указанием кодировки utf-8

все будет работать...

решено, спасибо


Время: 01:25