русификация MySQL 5.5.11

fatograf

Новичок
Самообучаюсь по книге Н.Прохоренка «Джентлеменский набор WEB-мастера»
2 недели стою на месте.
Не получилось русифицировать MySQL 5.5.11
По книге создал таблицу с полями на кириллице,
после вставки в секцию mysqld файла my.ini строки default-character-set=cp1251
при попытке распечатать таблицу, вместо воопрсительных знаков,появляющихся без неё,
выдается ошибка 2002
«Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение».
а MySQL сразу закрывается после ввода пароля.
 

vovanium

Новичок
имхо, книгу которая советует начинающим править конфиги MySQL для работы с кириллицей можно сразу в топку...
после подключения к MySQL нужно делать запрос
PHP:
SET NAMES 'cp1251'
либо использовать функцию
PHP:
mysql_set_charset
и MySQL будет знать в какой кодировке ты хочешь с ним общаться.
 

fatograf

Новичок
имхо, книгу которая советует начинающим править конфиги MySQL для работы с кириллицей можно сразу в топку...
после подключения к MySQL нужно делать запрос
PHP:
SET NAMES 'cp1251'
либо использовать функцию
PHP:
mysql_set_charset
и MySQL будет знать в какой кодировке ты хочешь с ним общаться.
использовал функцию mysql_set_charset;
не помогло , вместо русских букв ??? ? ???????
 

vovanium

Новичок
admin
Если он не может толком настроить кодировку соединения, то UTF-8 его не спасет.
 

fatograf

Новичок
поставил везде UTF8 и в браузере появились записи на русском,
наверно в учебнике скрипт для вывода таблице был написан для
кодировкки UTF8 , но пример создания таблицы был именно для cp1251
 

vovanium

Новичок
fatograf
это еще не значит что кодировка правильно настроена. Зайди в phpmyadmin или HeidiSQL и посмотри правильно ли там показываются русские символы.
 

fatograf

Новичок
vovanium
в phpadmin показывается кириллица,как в cp1251 , так и в UTF8 , правда таблица создавалась не с первого раза, несколько раз выдавалась
ошибка "база данных не выделена", я отношу это к кривости программы.
 
Сверху