Пацаны | Дата: Суббота, 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. Если всё сделали верно, значит у вас получится нормально перекодировано. У кого будут вопросы или проблемы, просьба отписать конкретнее что не понятно или на каком шаге не получилось, попробую всё пояснить пошагово или же сделать подробный видео - мануал
|
|
| |