[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
[ГАЙД]Перекодировка базы из latin1/utf8 в cp1251
ПацаныДата: Суббота, 01.11.2014, 15:39 | Сообщение # 1
Группа: Удаленные
Сообщений: 50079





Перекодировать базу если она пустая, впринципи не составит труда, но когда она уже
наполнена, ники становятся в виде ??????? ?? и
так далее и тут многие приходят в ступор, начинают думать что уже поздно и теперь не
стоит дёргатся. Увы, это не так...
Качаем Notepad++ и приступаем к работе.....

Заходим в навикат, выбираем базу char и на таблице t_characters жмём правую мышки,
и там видим Design Table.
Во вкладке Fields (откроется сразу на ней), выбираем a_nick и a_name по очереди.
Там видим Character Set: latin1
Collation: latin1_swedish_ci
ну или utf8 utf8_general_ci.
Если latin1, меняем на utf8 utf8_general_ci, во вкладке Options так  же меняем
на utf8 utf8_general_ci и сохраняем.
После этого дампируем таблицу на ПК.

Открываем t_characters в Notepad++, там выбираем Поиск->Найти, нам откроется окошко
с 4-мя вкладочками, там выбираем Заменить,
вводим в поле "Найти" utf8 и в "Заменить на" вводим cp1251, и жмём кнопочку
"Заменить всё". Так же повторим с latin1. Сохраняем,
пробуем заливать, предварительно сохранив копию таблицы. Но перед заливкой
у вас уже должна быть кодировка в my.cnf уже в cp1251. Если всё сделали верно,
значит у вас получится нормально перекодировано. У кого будут вопросы или проблемы,
просьба отписать конкретнее что не понятно или на каком шаге не получилось,
попробую всё пояснить пошагово или же сделать подробный видео - мануал
 
  • Страница 1 из 1
  • 1
Поиск: