Такая проблема... русский текст как-то криво отображается в БД, но при этом нормально выводится из нее и отображается на сайте...
Выглядит вот так:
это кто-то можно изменить?
Спустя 3 минуты, 12 секунд (13.02.2012 - 15:10) rooor написал(а):
кодировка кривая, скорее всего база в cp1251, а пишешь в utf8
Спустя 27 минут, 22 секунды (13.02.2012 - 15:37) nugle написал(а):
opalaman
Проверь кодировку соединения, прописана ли в .htaccess кодировка. Какую кодировку вообще используешь? имеются ли header ы?
Проверь кодировку соединения, прописана ли в .htaccess кодировка. Какую кодировку вообще используешь? имеются ли header ы?
Спустя 14 минут, 15 секунд (13.02.2012 - 15:51) opalaman написал(а):
Цитата (nugle @ 13.02.2012 - 12:37) |
Проверь кодировку соединения, прописана ли в .htaccess кодировка. Какую кодировку вообще используешь? имеются ли header ы? |
Сделал перекодировку в MySQL с cp1251 на utf8:
в хедерах
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
в .htaccess
AddDefaultCharset utf-8
Спустя 1 минута, 42 секунды (13.02.2012 - 15:53) nugle написал(а):
opalaman
ну а результат какой?
ну а результат какой?
Спустя 1 минута, 27 секунд (13.02.2012 - 15:54) opalaman написал(а):
всё те же крякозябры... :(
даже после подключения к БД добавил
даже после подключения к БД добавил
mysql_query ("SET NAMES `utf-8`");
mysql_query ("set character_set_client='utf-8'");
mysql_query ("set character_set_results='utf-8'");
mysql_query ("set collation_connection='utf8_general_ci'");
Спустя 6 минут, 38 секунд (13.02.2012 - 16:01) nugle написал(а):
проверь без бом или с бом сохранено.
Спустя 4 минуты, 29 секунд (13.02.2012 - 16:06) opalaman написал(а):
Цитата (nugle @ 13.02.2012 - 13:01) |
проверь без бом или с бом сохранено. |
а что такое "бом"?)
Спустя 7 минут, 11 секунд (13.02.2012 - 16:13) nugle написал(а):
вот тут почитай
http://phpforum.ru/index.php?showtopic=35129
http://phpforum.ru/index.php?showtopic=35129
Спустя 5 минут, 43 секунды (13.02.2012 - 16:18) opalaman написал(а):
нету файлов с БОМ.
Спустя 3 минуты, 12 секунд (13.02.2012 - 16:22) nugle написал(а):
opalaman
сам файл в utf8 без бом сохранен
попробуй вот это еще прочитать
http://phpforum.ru/index.php?showtopic=27289
сам файл в utf8 без бом сохранен
попробуй вот это еще прочитать
http://phpforum.ru/index.php?showtopic=27289
Спустя 55 секунд (13.02.2012 - 16:23) rooor написал(а):
Цитата (opalaman @ 13.02.2012 - 12:51) |
Сделал перекодировку в MySQL с cp1251 на utf8: |
Вот прямо-таки перекодировал всё или просто кодировку таблиц поменял в phpmyadmin?
То, что есть в таблицах надо перезаписывать в нормальную кодировку
Спустя 2 минуты, 23 секунды (13.02.2012 - 16:25) opalaman написал(а):
Цитата (rooor @ 13.02.2012 - 13:23) |
Вот прямо-таки перекодировал всё или просто кодировку таблиц поменял в phpmyadmin? То, что есть в таблицах надо перезаписывать в нормальную кодировку |
да, поменял кодировку таблиц в пхпмайадмин =)
а как перезаписывать в нормальную кодировку?
Спустя 8 минут, 51 секунда (13.02.2012 - 16:34) nugle написал(а):
opalaman
я же сказал, каждый файл должен быть пересохранен в utf-8 без bom + при соединении с базой строчки
я же сказал, каждый файл должен быть пересохранен в utf-8 без bom + при соединении с базой строчки
mysql_query('SET NAMES utf8');
mysql_query('SET CHARACTER SET utf8');
mysql_query('SET COLLATION_CONNECTION="utf8_general_ci"');
Спустя 6 минут, 54 секунды (13.02.2012 - 16:41) opalaman написал(а):
nugle
НАКОНЕЦТО! Спасибо большое.
НАКОНЕЦТО! Спасибо большое.