1 (изменено: duble v, 2008-07-26 16:22:51)

Тема: крякозябли при просмотре русского текста в phpmyadmin

добавляю запись на русском языке с помощью пхп в mysql. при просмотре этой записи через phpmyadmin русский текст выводится в таком виде:
&#1082 &#1080 &#1088 &#1080 &#1083 &#1

Везде стоит кодировка cp1251_general_ci

в чем может быть проблема?

2

Re: крякозябли при просмотре русского текста в phpmyadmin

duble v
Если в PHP не используется функция htmlentities(), то вероятно допущена ошибка в кодировке/сравнении таблицы и полей. Если можно, покажите структуру таблицы.

3 (изменено: duble v, 2008-07-27 17:58:28)

Re: крякозябли при просмотре русского текста в phpmyadmin

в PHP не используется функция htmlentities(). структура таблицы: http://www.hot.ee/siteoleg/1.gif, http://www.hot.ee/siteoleg/2.gif, http://www.hot.ee/siteoleg/3.gif

4

Re: крякозябли при просмотре русского текста в phpmyadmin

duble v
В структурах таблиц ошибок не вижу. Вы можете попробовать другой браузер?

5

Re: крякозябли при просмотре русского текста в phpmyadmin

ie6, ff поседний - тоже самое. у меня денвер стоит, может там какие настройки изменить? или установить последнюю версию phpmyadmin?

6

Re: крякозябли при просмотре русского текста в phpmyadmin

duble v
Если с помощью phpMyAdmin кирилица вставляется нормально, то проблема вероятно в используемом скрипте.

7 (изменено: duble v, 2008-07-28 18:33:50)

Re: крякозябли при просмотре русского текста в phpmyadmin

Hanut, действительно, добавил записиь на русском в phpmyadmin руками, все работает.

в скрипте дело. пробывал так:

$msg = convert_cyr_string ($msg,k,w);


не знаете, что еще можно сделать?

8

Re: крякозябли при просмотре русского текста в phpmyadmin

duble v
Покажите код, может найдем проблему.

Параметры кодировок, функции convert_cyr_string, в кавычки надо брать. Но это вряд ли что-то кардинально изменит.
$msg = convert_cyr_string ($msg, 'k', 'w');

9

Re: крякозябли при просмотре русского текста в phpmyadmin

Hanut проверьте ПМ.

10 (изменено: simamura, 2009-10-16 13:42:19)

Re: крякозябли при просмотре русского текста в phpmyadmin

Таже ерунда достали ети крякозябли. Везде стоит кодировка utf8_general_ci
Проверил show varibles like 'char%' там тоже все utf8
Apache тоже utf8 и 1251
В php тоже utf8
Где копать че делать ?????:(
Главное ввожу с сайта даные в MYSQL на сайте все OK. зато в PHPMYADMIN крякозябли.
А ввожу в  MYSQL даные тогда на сайте  крякозябли. ъ
ДУРДОМ!!!!

11

Re: крякозябли при просмотре русского текста в phpmyadmin

simamura
1) В какой кодировке сайт?
2) Есть ли доступ к конфигурационному файлу MySQL (my.cnf/my.ini)?

Если скрипт свой, то проблема решается установкой кодировки соединения с MySQL с помощью следующей строки сразу после функции mysql_connect.

mysql_query('SET NAMES utf8'); // В случае если сайт в utf-8.

12

Re: крякозябли при просмотре русского текста в phpmyadmin

Hanut сказал:

simamura
1) В какой кодировке сайт?
2) Есть ли доступ к конфигурационному файлу MySQL (my.cnf/my.ini)?

Если скрипт свой, то проблема решается установкой кодировки соединения с MySQL с помощью следующей строки сразу после функции mysql_connect.

mysql_query('SET NAMES utf8'); // В случае если сайт в utf-8.

Все проблему решыл просто добавил в my.ini
[mysqld]
default-character-set=utf8
character-set-server=utf8
init-connect="SET  NAMES  utf8"
skip-character-set-client-handshake
Всем большое спас.