[Help] Слетела кодировка...

Статус
В этой теме нельзя размещать новые ответы.

dragonstyle

Читатель
Заблокирован
Регистрация
17 Ноя 2008
Сообщения
523
Реакции
481
  • Автор темы
  • Заблокирован
  • #1
Слетела кодировка...
Все в ????, уже не знаю какие способы я еще не пробовал... И сравнение и пинание... Них не помогает... Я уже начинаю паниковать :bc:

в кофиге прописано:
// $config['Mysqli']['charset'] = 'cp1251';

В скуле:
MySQL-кодировка: UTF-8 Unicode (utf8)
Сопоставление соединения с MySQL: cp1251_general_ci

в инит.пхп:
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");

в админке:
windows-1251
 
Попробуй слить дамп открыть в PSPad или Notepad++ и посмотреть в каком виде она идет на самом деле.

Если читается норм то что то на стороне хостера.

видел совет по конвертации тут же на форуме.

слить дамп, залить назад.

Перед тем как закидывать дамп во вновь созданную базу необходимо сразу же сделать следующий запрос:

ALTER DATABASE matchlab_forum DEFAULT CHARACTER SET cp1251

Если таблицы базы уже созданы, то выполнить такой запрос:
ALTER TABLE table_name CONVERT TO CHARACTER SET cp1251
ALTER TABLE table_name DEFAULT CHARACTER SET cp1251

Если в тексте кодировка ввиде Г?êîà äë или пшалвнорлотва то тут можно дамп скриптом чекнуть и исправить. А вообще странно что слетела.
 
Для просмотра ссылки Войди или Зарегистрируйся в помощь. есть функция http туннеля, которая позволит перегнать кодировку 1 в 1.

если есть доступ к ssh то вообще не проблема, скопировать сами файлы MYD базы с сервера на сервер. быстро и наверняка.
 
Слетела кодировка...
Все в ????, уже не знаю какие способы я еще не пробовал... И сравнение и пинание... Них не помогает... Я уже начинаю паниковать :bc:
в кофиге прописано:
// $config['Mysqli']['charset'] = 'cp1251';
В скуле:
MySQL-кодировка: UTF-8 Unicode (utf8)
Сопоставление соединения с MySQL: cp1251_general_ci
в инит.пхп:
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");
в админке:
windows-1251

Пробуй обновить версию мускула, либо откатить ее. Вообще у тебя проблема что кодировка стала в литерацию.

Добавлено через 2 минуты
Автор, тебе для начала это надо изучить

Для просмотра ссылки Войди или Зарегистрируйся
 
// $config['Mysqli']['charset'] = 'cp1251';
раз комментируй это
 
  • Автор темы
  • Заблокирован
  • #6
Разобрался. Тема офф
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху