Page 1 of 1

ошибка с отображением русского языка

Posted: Fri Aug 28, 2009 12:19 pm
by banditos
Доброго дня
У меня возникает ошибка с отображением русского языка при импорте базы со старого хостинга, на новый хостинг.
Везде ставлю кодировку utf8
Не могу вьехать в чем дело
то есть конент сайта на новом хостинге отображается кракозябрами
перебровол уже все возможные кодировки
Переписывать контент анрил сами понимаете :)

Re: ошибка с отображением русского языка

Posted: Fri Aug 28, 2009 1:04 pm
by von-hamster
1. На какую кодировку настроен новый сервер (в какой кодировке он вообще отдает данные) - возможно достаточно AddDefaultCharset UTF8 в .htaccess добавить.

2. Как импортируешь? Если через файл - посмотри, что у тебя в файле - если все нормально, то смотри, скрипт (или настройки) импорта. Если плохо - то экспорта.

3. для простоты попробуй перекинуть при помощи: http://sypex.net/ - у меня работает в 99% случаев.

Re: ошибка с отображением русского языка

Posted: Fri Aug 28, 2009 2:29 pm
by banditos
сервер настроен на utf-8

импортирую через файл
а экспортирую в utf-8, у хостинга в панели управления есть функция эксперта/импорта баз
но вот уже внутри базы (файл sql) почему то такие строчки ENGINE=MyISAM DEFAULT CHARSET=cp1251;

вообщем пока ничего не выходит (

Re: ошибка с отображением русского языка

Posted: Sat Aug 29, 2009 6:01 am
by von-hamster
а файл нормально выглядит или клякозябрами?

Re: ошибка с отображением русского языка

Posted: Sat Aug 29, 2009 9:31 am
by banditos
то что русским языком в нем крякозябрами

Re: ошибка с отображением русского языка

Posted: Sat Aug 29, 2009 11:50 am
by banditos
а если делать дамп базы в charset cp1251 то в файле русский язык отображается как надо
но при импорте базы на новый хостинг появляются кракозябры

Re: ошибка с отображением русского языка

Posted: Tue Sep 15, 2009 7:44 am
by ZYV
Ну так ты сам ответил на свой вопрос, UTF8 записан в базу, которая в однобайтной кодировке. Поздравляю, или нанимай кого, или кури темы на этом форуме и документацию по mySQL.

Re: ошибка с отображением русского языка

Posted: Tue Sep 15, 2009 10:56 pm
by banditos
поясни плиз
не совсем вкуриваю
то есть изначально нужно было создавать базу с какими то другими настройками или кодировкой?

Re: ошибка с отображением русского языка

Posted: Wed Sep 16, 2009 3:47 am
by von-hamster
Чтобы не было проблем - да. Cms использует кодировку utf-8. Соответственно ее нужно использовать при создании базы

Re: ошибка с отображением русского языка

Posted: Wed Sep 16, 2009 12:38 pm
by ZYV
Так КОНЕЧНО! Зачем ты в cp1251-то создал?

Re: ошибка с отображением русского языка

Posted: Thu Sep 17, 2009 10:56 am
by banditos
я ее не создавал. изначально она была в такой кодировке ((

Re: ошибка с отображением русского языка

Posted: Thu Sep 17, 2009 12:18 pm
by ZYV
Ну значит не поменял, какая разница...