Вот немного поломал голову над проблемой с кодировкой
latin1_swedish_ci в MySQL...
Вся суть в том что БД в кодировке cp1251_general_ci
ну а таблицы в latin1_swedish_ci
На помощь пришел сервис:
http://www.artlebedev.ru/tools/decoder/
Данный сервис подсказал что данным иероглифам))... символам соответствует кодировка CP1252 → а нам, для адекватного восприятия и чтения информации предлагает перекодировать в CP1251...Если мы попытаемся переконвертировать с помощью Notepad++ ничего не получится.... А все потому что дамп базы данных, при экспорте, сохранился не в кодировке latin1_swedish_ci.... И так что мы делаем:
1) Создаем новый файл в Notepad++.
2) Encoding->Charachter Sets-> Western Europian -> CP1252.
3) Копируем содержимое из файла дампа БД и вставляем в наш созданный файл в кодировке CP1252.
4) Ну а теперь конвертируем Encoding->Cyrillyc-> Windows 1251.
Наслаждаемся результатом...))))
----------------------------------------------------
Ну и так... На всякий случай)) Смена кодировке при выводе из БД:
latin1_swedish_ci в MySQL...
Вся суть в том что БД в кодировке cp1251_general_ci
ну а таблицы в latin1_swedish_ci
На помощь пришел сервис:
http://www.artlebedev.ru/tools/decoder/
Данный сервис подсказал что данным иероглифам))... символам соответствует кодировка CP1252 → а нам, для адекватного восприятия и чтения информации предлагает перекодировать в CP1251...Если мы попытаемся переконвертировать с помощью Notepad++ ничего не получится.... А все потому что дамп базы данных, при экспорте, сохранился не в кодировке latin1_swedish_ci.... И так что мы делаем:
1) Создаем новый файл в Notepad++.
2) Encoding->Charachter Sets-> Western Europian -> CP1252.
3) Копируем содержимое из файла дампа БД и вставляем в наш созданный файл в кодировке CP1252.
4) Ну а теперь конвертируем Encoding->Cyrillyc-> Windows 1251.
Наслаждаемся результатом...))))
----------------------------------------------------
Ну и так... На всякий случай)) Смена кодировке при выводе из БД:
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
mysql_query("SET SESSION collation_connection = 'utf8_general_ci'");
Комментариев нет:
Отправить комментарий