проблема с двойным перекодированием файла, как восстановить

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Аватара пользователя
eugrus
Сообщения: 179

проблема с двойным перекодированием файла, как восстановить

Сообщение eugrus »

Была база mysql в кодироке cp1251, но дамп был сохранён в utf-8 через cpanel на старом хостинге.
На новом месте база должна быть также в простой cp1251.

Такое извращение естественно дало невозможность её прочесть в каком-либо редакторе, iconv -f utf-8 -t cp1251 спотыкается, kate при перекодировке спотыкается, bluefish опять таки спотыкается.

Импорт через cpanel "как есть" даёт в результате одни знаки вопроса.

Чем мне восстановить базу?
Спасибо сказали:
Аватара пользователя
sarutobi
Сообщения: 676
Статус: Добрость и скромнота
ОС: Debian 5, FreeBSD 6.2/8.0

Re: проблема с двойным перекодированием файла, как восстановить

Сообщение sarutobi »

Надеюсь в дампе данные нормальные, не вопросами?
попробуйте
head you_file|recode utf-8..cp1251
если получится, то recode utf-8..cp1251 your_file
Fire and water, earth and sky - mistery surrounds us, legends never die!
Спасибо сказали:
Аватара пользователя
eugrus
Сообщения: 179

Re: проблема с двойным перекодированием файла, как восстановить

Сообщение eugrus »

Invalid input in step `UTF-8..CP1251'
Спасибо сказали:
Аватара пользователя
sarutobi
Сообщения: 676
Статус: Добрость и скромнота
ОС: Debian 5, FreeBSD 6.2/8.0

Re: проблема с двойным перекодированием файла, как восстановить

Сообщение sarutobi »

значит файл не воспринимается как закодированный utf-8 :/
Старый хостер был не виндовым? а то они любят вместо utf-8 utf-16 подсовывать.
в любом случае пробуйте подобрать кодировку через head ..| recode input..required
Варианты UTF-8, UTF-16, windows-1251, koi8-r, cp866, iso-8859-5
Fire and water, earth and sky - mistery surrounds us, legends never die!
Спасибо сказали: