Была база mysql в кодироке cp1251, но дамп был сохранён в utf-8 через cpanel на старом хостинге.
На новом месте база должна быть также в простой cp1251.
Такое извращение естественно дало невозможность её прочесть в каком-либо редакторе, iconv -f utf-8 -t cp1251 спотыкается, kate при перекодировке спотыкается, bluefish опять таки спотыкается.
Импорт через cpanel "как есть" даёт в результате одни знаки вопроса.
Чем мне восстановить базу?
проблема с двойным перекодированием файла, как восстановить
Модератор: /dev/random
-
eugrus
- Сообщения: 179
-
sarutobi
- Сообщения: 676
- Статус: Добрость и скромнота
- ОС: Debian 5, FreeBSD 6.2/8.0
Re: проблема с двойным перекодированием файла, как восстановить
Надеюсь в дампе данные нормальные, не вопросами?
попробуйте
head you_file|recode utf-8..cp1251
если получится, то recode utf-8..cp1251 your_file
попробуйте
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: проблема с двойным перекодированием файла, как восстановить
Invalid input in step `UTF-8..CP1251'
-
sarutobi
- Сообщения: 676
- Статус: Добрость и скромнота
- ОС: Debian 5, FreeBSD 6.2/8.0
Re: проблема с двойным перекодированием файла, как восстановить
значит файл не воспринимается как закодированный utf-8 :/
Старый хостер был не виндовым? а то они любят вместо utf-8 utf-16 подсовывать.
в любом случае пробуйте подобрать кодировку через head ..| recode input..required
Варианты UTF-8, UTF-16, windows-1251, koi8-r, cp866, iso-8859-5
Старый хостер был не виндовым? а то они любят вместо 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!