[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: отображение русского текста в БД
opalaman
Еще раз всем привет,

Такая проблема... русский текст как-то криво отображается в БД, но при этом нормально выводится из нее и отображается на сайте...

Выглядит вот так:
user posted image

это кто-то можно изменить?



Спустя 3 минуты, 12 секунд (13.02.2012 - 15:10) rooor написал(а):
кодировка кривая, скорее всего база в cp1251, а пишешь в utf8

Спустя 27 минут, 22 секунды (13.02.2012 - 15:37) nugle написал(а):
opalaman
Проверь кодировку соединения, прописана ли в .htaccess кодировка. Какую кодировку вообще используешь? имеются ли header ы?

Спустя 14 минут, 15 секунд (13.02.2012 - 15:51) opalaman написал(а):
Цитата (nugle @ 13.02.2012 - 12:37)
Проверь кодировку соединения, прописана ли в .htaccess кодировка. Какую кодировку вообще используешь? имеются ли header ы?


Сделал перекодировку в MySQL с cp1251 на utf8:
user posted image
user posted image

в хедерах
<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

Спустя 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

Спустя 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 + при соединении с базой строчки
 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
НАКОНЕЦТО! tongue.gif Спасибо большое.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.