Добрый день товарищи.
Есть база данных UTM5. В кодировке LATIN1.
Для работы ПО сторонней разработки необходимо переделать БД в UTF-8.
Воспользовался вот этой статьей:
http://en.gentoo-wiki.com/wiki/TIP_Conv ... 8_in_MySQL
Получилось. Все таблицы пере конвертировались в UTF-8.
в utm5.cfg - cменил кодировку на UTF-8.
в phpMyAdmin - крякозябры.
в админке UTMа - крякозябры.
Есть здесь светлые головы? Как дальше жить?
Проблемма с кодировкой
-
- Сообщения: 58
- Зарегистрирован: Вс май 25, 2008 11:55
-
- Сообщения: 120
- Зарегистрирован: Вс ноя 22, 2009 02:41
- Откуда: Чебоксары
Re: Проблемма с кодировкой
ВместоRenaissance87 писал(а):Добрый день товарищи.
Есть база данных UTM5. В кодировке LATIN1.
iconv -f ISO-8859-1 -t UTF-8 dump.sql > dump_utf8.sql
скорее всего нужно делать
iconv -f Windows-1251 -t UTF-8 dump.sql > dump_utf8.sql
Для phpMyAdmin сразу ставь mysqli вместо mysql
Re: Проблемма с кодировкой
и причем здесь windows1251 и mysqli ?littlesavage писал(а):ВместоRenaissance87 писал(а):Добрый день товарищи.
Есть база данных UTM5. В кодировке LATIN1.
iconv -f ISO-8859-1 -t UTF-8 dump.sql > dump_utf8.sql
скорее всего нужно делать
iconv -f Windows-1251 -t UTF-8 dump.sql > dump_utf8.sql
Для phpMyAdmin сразу ставь mysqli вместо mysql
я iconv не использовал.
Сделал дамп в latin1, заменил в нем latin1 на utf8 (в структурах таблиц). Залил дамп в мускуль, указав для этого подключения кодировку latin1.
-
- Сообщения: 58
- Зарегистрирован: Вс май 25, 2008 11:55
Re: Проблемма с кодировкой
а где вы указываете тип подключения? в utm.cfg ?dwemer писал(а):и причем здесь windows1251 и mysqli ?littlesavage писал(а):ВместоRenaissance87 писал(а):Добрый день товарищи.
Есть база данных UTM5. В кодировке LATIN1.
iconv -f ISO-8859-1 -t UTF-8 dump.sql > dump_utf8.sql
скорее всего нужно делать
iconv -f Windows-1251 -t UTF-8 dump.sql > dump_utf8.sql
Для phpMyAdmin сразу ставь mysqli вместо mysql
я iconv не использовал.
Сделал дамп в latin1, заменил в нем latin1 на utf8 (в структурах таблиц). Залил дамп в мускуль, указав для этого подключения кодировку latin1.
в mysql клиенте ...
viewtopic.php?t=5886&highlight=mysql
предпоследний пост от mikkey finn
именно так и делал.
viewtopic.php?t=5886&highlight=mysql
предпоследний пост от mikkey finn
именно так и делал.
-
- Сообщения: 120
- Зарегистрирован: Вс ноя 22, 2009 02:41
- Откуда: Чебоксары
Re: Проблемма с кодировкой
В какой кодировке хранятся данные в файле дампа базы БД?Renaissance87 писал(а):Добрый день товарищи.
я iconv не использовал.
Сделал дамп в latin1, заменил в нем latin1 на utf8 (в структурах таблиц). Залил дамп в мускуль, указав для этого подключения кодировку latin1.
Наверняка там koi8-r?
mysql-клиенту вы, скорее всего, льете данные именно в этой кодировке. А он думает, что вы льете latin1 (ибо вы сами указали), поэтмоу он и заливает кракозябры.
И не стоит забывать, что в кодировке LATIN1 нет русских символов. Если в mysql стоит LATIN1, то, скорее всего, данные хранятся в другой кодировке.
-
- Сообщения: 1612
- Зарегистрирован: Пт ноя 10, 2006 15:23