Некорректное отображение "Ш" после импорта БД

Dervish
На сайте с 11.05.2005
Offline
186
1053

Полетела БД на сайте, импортировал из бэкапа. После этого буква "Ш", а возможно и другие, стала отображаться некорректно.

Как это исправить, посоветуйте, а? :)

Пингвин под микроскопом. (http://ac-u.ru/arts/pingvin-pod-mikroskopom/) Особенности продвижения Интернет-магазинов. (http://ac-u.ru/arts/osobennosti-prodvizhenija-internet-magazinov-bytovojj-ili-kompjuternojj-tekhniki-s-interesnymi-primerami-i-zabavnymi-kartinkami/) Копирайтинг. Качественно. (/ru/forum/725909)
Joker-jar
На сайте с 26.08.2010
Offline
167
#1

Отображается только на сайте криво? Если заглянуть в файл бекапа? Какой символ вместо нее кстати :) ?

[umka]
На сайте с 25.05.2008
Offline
456
#2

Либо указана неверная кодировка при импорте из файла, либо при экспорте в файл.

Лог в помощь!
Dervish
На сайте с 11.05.2005
Offline
186
#3

При просмотре браузером/вордом иероглифы в любой кодировке. Что-то типа отдельных частиц С

То есть читаемый текст (без буквы Ш) можно увидеть на сайте после импорта БД. По другому - никак.

Перед созданием каждой таблицы вот такой вот код

/*!40101 SET character_set_client = utf8 */;

Насколько я понимаю, он "убран" в комментарии. Возможно проблема в этом?

D
На сайте с 18.05.2012
Offline
64
#4

отдельных частиц С (отдельных частиц) это текст который был в кодировке cp1251 а в БД был залит как utf-8. Вам нужно убедиться что кодировка таблиц БД тоже в cp1251, файл дампа также в этой кодировке и только тогда заливать. Дамп можно проверить открыв в текстовом редакторе показывающми кодировку, базу, наприрмер, phpmyadmin-ом.

Dervish
На сайте с 11.05.2005
Offline
186
#5
dodze:
отдельных частиц С (отдельных частиц) это текст который был в кодировке cp1251 а в БД был залит как utf-8. Вам нужно убедиться что кодировка таблиц БД тоже в cp1251, файл дампа также в этой кодировке и только тогда заливать. Дамп можно проверить открыв в текстовом редакторе показывающми кодировку, базу, наприрмер, phpmyadmin-ом.

Неуверен, что правильно понял. :)

Открыл дамп броузером в кодировке cp1251 - те же иероглифы.

,'Есть СЃРІРѕРв

D
На сайте с 18.05.2012
Offline
64
#6

Можно взглянуть на дамп?

Dervish
На сайте с 11.05.2005
Offline
186
#7

Вряд ли он сюда влезет. Выложил у себя, буду очень благодарен за помощь.

http://advertaid.ru/dervish.zip

http://advertaid.ru/dervish.sql

edogs software
На сайте с 15.12.2005
Offline
775
#8

http://www.edogs.ru/_tmp/dervish_2.sql

Проблема в том, что у Вас или бакап неправильно делался или база была изначально неправильно настроена (повезло вообще что дамп не в сплошных "????"). Файл у Вас дампа был в двойной кодировке, тот что сейчас - подправлен под utf8 (посредством $newfile=iconv('utf-8','windows-1251',$sourcefile) а так же str_replace('cp1251','utf8',) но какие-то косяки могли остаться, так что аккуратнее.

p.s.: Пароль на админа не забудьте поменять.

p.p.s.: Всегда проверяйте возможность восстановиться из бакапов, хотя бы один раз после их настройки...

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
felix345
На сайте с 09.12.2009
Offline
91
#9

Тут явная проблема несоответствия кодировки между БД на сервере и вашей. Есть такая очень полезная программа, называется Sypex Dumper 2, она может преобразовывать кодировку вашей базы данных в какую пожелаете, и затем залить ее на сервер. Программа из разряда маст хэв, мне сэкономила не один килограмм нервов.

ссылка на сайт программы: http://sypex.net/ru/products/dumper/downloads/

скачивайте обычную версию, не лайт или pro.

Вот тут можно почитать про кодировки http://sypex.net/ru/encoding/

Желаю удачи в решении проблемы.

Никогда нельзя отказываться от мечты.
Я покажу тебе как они сбываются.
И твоя сбудется обязательно!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий