1

Тема: Еще раз про кодировку.

Собсно, начинаю только разбираться в мускуле, возник непонятный вопрос.

Создал структуру БД, заполнял ее из php (каталог фильмов). php нормально добавляет новые данные и нормально их воспроизводит. А в самой БД сплошником что-то типа: "???? ?????: ???????? ?????". Есшенно, если создавать дамп, там будет та же батва. Пытался поиграть со сравнением, но результата никакого, хелп плиз, как с этим справиться и где что надо настроить?

Заранее очень благодарен!

2

Re: Еще раз про кодировку.

Sinoptic
Изначально MySQL принимает данные в кодировке latin1. Вы передавали данные из PHP в cp1251, но они сохранялись в таблицах с кодировкой latin1, что и вызвало несоответствие символов.

В конфигурационный файл MySQL в внесите соответствующие изменения.

[client]
port=3306
character-sets-dir="C:/Program Files/MySQL/MySQL Server 5.0/share/charsets"

[mysql]
default-character-set=cp1251

[mysqld]
port=3306
character-sets-dir="C:/Program Files/MySQL/MySQL Server 5.0/share/charsets"
init-connect="SET NAMES cp1251"
basedir="C:/Program Files/MySQL/MySQL Server 5.0/"
default-character-set=cp1251

Посмотрите такеж данную статью, возможно она будет вам интересна - http://php-myadmin.ru/learning/instrument-intro.html

3

Re: Еще раз про кодировку.

Сделал все как написано, ничего не изменилось. sad
Почитал статью, изначально мускул устанавливал по такой же, только для своей версии 4.1

4

Re: Еще раз про кодировку.

Sinoptic
MySQL перезагрузили?

Попробуйте создать новые таблицы с кодировкой cp1251 и попробовать вставить данные в них.

5

Re: Еще раз про кодировку.

В новых таблицах он почему-то все данные на русском языке вообще вопросами отображает...

А в phpMyAdmin на главной странице есть такая непонятная строчка как: MySQL-кодировка:  UTF-8 Unicode (utf8), которая в упор никак не меняется...

6

Re: Еще раз про кодировку.

Sinoptic сказал:

В новых таблицах он почему-то все данные на русском языке вообще вопросами отображает...

Где отображает?

Sinoptic сказал:

А в phpMyAdmin на главной странице есть такая непонятная строчка как: MySQL-кодировка:  UTF-8 Unicode (utf8), которая в упор никак не меняется...

Все настройки по кодировкам можно посмотреть на странице системных переменных в phpMyAdmin.

Единственное, чем могу помочь, это предложить установить элементы веб сервера по вышеуказанной статье, только в этом случае я смогу хоть чем-то помочь при разрешении проблем с кодировками.