LINUX.ORG.RU
ФорумAdmin

mysql траблы с кодировкой


0

1

всем привет!

у меня небольшая проблемка: есть несколько баз, где покорябалась кодировка. русские символы выглядят примерно так: 'Äîìàøíÿÿ ñòðàíèöà Joomla!'

вопрос: можно ли все восстановить?

зы сравнение у баз utf8_general_ci. декодер лебедева советует CP1252 → CP1251, однако ни enconv, ни iconv -f cp1252 -t cp1251 не помогают (если оперировать с самим дампом в консоли) ни решение приведенное здесь ( http://codex.wordpress.org/Converting_Database_Character_Sets#Converting_colu... ) не работают. баз около десятка. крайне не хотелось бы их терять :(

Ответ на: комментарий от tipodels

echo 'Äîìàøíÿÿ ñòðàíèöà Joomla!'| iconv -t latin1| iconv -f cp1251

Попробуйте при соединении указать первой SQL-командой:

SET NAMES CP1251;

вроде так.

Slavaz ★★★★★
()
Ответ на: комментарий от tipodels

Я имел ввиду поменять кодировку базы данных а не строить такой велосипед

enep ★★★★★
()

всем спасибо большое. заработало. ура-ура (:

tipodels
() автор топика
Ответ на: комментарий от Slavaz

Опаньки, вот это я промахнулся. По-задумке это был ответ ТС.

Кстати, спасибо за хинт об iconv и кодировке, берущейся из текущей локали.

baverman ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.