Прошу помощи.
Работал сайт на одном хостинге долгое время. Решили сменить хостинг (на arbatek). Со старого хостинга переписали все файлы. Базу сохранили, но с какими параметрами - не помню. Аккаунт на старом хостинге закрыт, так что еще раз сохранить дамп БД не получится. Работаем с тем, что осталось.
Смотрю файл SQL в ФАРе в режиме просмотра Win-1251 и вижу такое текст типа "Р С.Р в"-Р В+Р В>РЎР?... Р Р+Р С.РЎв??. Р Р:Р Вч Р Р+РЎР" Как я понимаю - э то и есть UTF8. При закачке этой БД на новый хостинг теперь весь контент выглядит так жеи в phpMyAdmin текст тоже выглядит так "Р С.Р в"-Р В+Р В>РЎР"
Как можно исправить ситуацию?
Спасибо
Комментарии
Можете посмотреть на эту гадость на сайте http://www.hews.ru
Я как не так давно столкнулся с такой же проблемой - переношу БД с одно хостинга на другой - и у меня в такой кодировке всё появляется.
Кажется, я сдела так: в ноутпаде сохранил в нужной кодировке и вроде встало всё нормально, пока не выяснилось, что какие-то символы он заменил неправильно (типа вместо кавычки расставил "Вл" и прочее), потом пришлось всю базу выверять
Люди бывалые наверняка знают, что наверное нужно где-нть галочку какую-нибудь поставить при экспорте или импорте
Я уже где-то писал, что для конвертации пользуюсь текстовым редактором EmEditor (emeditor.org). Вроде все нормально конвертируется. Попробуйте этот вариант.
vadbars а можно поподробнее как пользоваться этим EmEditor скачал установил но так и не понял что куда !
под *nix можно при помощи
recode utf8..cp1251 tvoi_file.sql
под виндой если переименовать в *.txt.
скорее всего, после этого нормально откроется в notepad'е и можно будет спасти как win1251
или через vim. вначале открыть там файл, а затем
:e ++enc=utf-8 %
успехов!
Зашел на сервер через SSH
----------------
# recode
-jailshell: recode: command not found
----------------
можно вообще ничего не перекодировать, потому что MySQL сейчас кодировки поддерживает, надо просто настроить вывод-ввод контента на той кодировке, которая нужна...