Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > Проблема после переноса БД


Автор: Raiser 1.3.2007, 11:58
Здравствуйте, очень срочный вопрос, понимаю что темы уже создавались тысячу раз.
Но: после переноса БД на буржуйский сервер сначала = одна БД - все работало нормально, вчера перенесли новый дамп - в итоге получается: в базе самой текст хранится в нормальном виде, без изменений, но на выходе получается ???????. Проблема в том, что со старым образом базы такого глюка не было. С чем может быть связано?

Автор: muzer 1.3.2007, 14:10
А откуда вы знаете, в нормальном ли виде хранится текст в самой базе?
После коннекта, попробуйте выполнить запрос SET NAMES cp1251  (или koi8r в зависимости от нужной вам кодировки)
Если результат не изменится, возможно, данные в базе уже испорченные, тогда надо перезалить, только выполнив предварительно SET NAMES.

Добавлено @ 14:13 
А-а, ну и мы конечно подразумеваем что таблички созданы с правильной charset. Т.е. для русско-английского текста либо cp1251, либо koi8r, либо utf.

Автор: Папараццы 1.3.2007, 14:31
Если скрипт тотже самый...То врятли...Но проверь кодировку таблици,кодировку страници HTML,SET NAMES cp1251.Проблем не должно быть...

Автор: Рыжий 1.3.2007, 14:37
А может тебе в Юникод переводить надо? У тебя сайт в какой кодировке?

PS можешь так же попробовать SET NAMES UTF8

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)