1 (изменено: DeadMax, 2008-12-11 14:29:09)

Тема: Проблема с кодировкой: вместо русских букв отображаются крякозябы РЈСЂ

Вот столкнулся с такой проблемой, текст из таблицы выводится крякозябами. С начало выводился знаками вопроса.
В myAdmin; создал пользователя, наделил правами, установил пароль, создал новую базу, в ней таблицу с текстом для сайта.
На стронице сайта делаю запрос к базе, и вытаскиваю текст из базы на сайт. А он приходит в юникоде.
SQL
character_set_client     cp1251
character_set_connection     cp1251
character_set_database     cp1251
character_set_filesystem     binary
character_set_results     cp1251
character_set_server     cp1251
character_set_system     utf8
character_sets_dir     C:\Program Files\MySQL\MySQL Server 5.0\share\char...

Посоветуйте, где искать ошибку?

2

Re: Проблема с кодировкой: вместо русских букв отображаются крякозябы РЈСЂ

Ура! Разобрался!

3 (изменено: DeadMax, 2008-12-11 17:22:10)

Re: Проблема с кодировкой: вместо русских букв отображаются крякозябы РЈСЂ

Как я вышел из этой ситуации.
1. В my.ini изменил
[mysql]
default-character-set=utf8

[mysqld]

# The TCP/IP Port the MySQL Server will listen on
port=3306
character-sets-dir="C:/Program Files/MySQL/MySQL Server 5.0/share/charsets"
default-character-set=utf8
init-connect="SET NAMES utf8"

# The default character set that will be used when a new schema or table is
# created and no character set is defined
default-character-set=utf8

2. В PhpMyAdmin
Удалил базу и создал новую
Сопоставление соединения с MySQL на utf8_ Unicode_ci, а сравнение поставил cp1251_general_ci.

3. На сайте добавил после подключения к базе
mysql_query("SET NAMES 'cp1251'");


И стало мне счастье, букавки стали русскими.
А помогла вот эта статья http://www.firsthand.ru/node/4

4

Re: Проблема с кодировкой: вместо русских букв отображаются крякозябы РЈСЂ

Огроменное спасибо за помощь Hanutу.