butteff
@butteff
Раз в тысячу лет заправляю свитер в носки

Как в linux сохранить файл в кодировке «windows — 1251»?

Господа, такая проблема. Открываю сайт для редактирования. Он сделан кем-то иным и полностью в windows 1251. Файлов очень много и он самописный, т.е. переделать все тысячи файлов в иную кодировку я не могу. Править надо один файл и чуть-чуть.

В общем, при сохранении, он пишет, мол есть символы, которые нельзя сохранить в windows1251 и затирает в utf-8, на сайте видны кракозябры.

Я пробовал в sublime, phpstorm, gedit - результат один.
Коллеги на винде говорят мол все сохраняется без проблем.

Вопрос, как мне работать с этой кодировкой и сохранять в нее? Кто-то сталкивался с этой проблемой? Я уже склонен накатить винду на виртуалку...
  • Вопрос задан
  • 3601 просмотр
Решения вопроса 4
@mickvav
Programmer, system and network administrator
vim
:e ++enc=cp1251 file.html
Ответ написан
Комментировать
Meehalkoff
@Meehalkoff
мол есть символы, которые нельзя сохранить в windows1251

И что же это за символы такие? Моя штатная гадалка подсказывает, что заменив эти символы вы получите нужный результат. Ваш КО.
Ответ написан
IlyaEvseev
@IlyaEvseev
Opensource geek
1) Редакторы Leafpad и Kate умеют выбирать кодировку.
2) Консольная команда iconv может переконвертировать уже сохранённый файл:
www.dkws.org.ua/index.php?page=show&file=soveti/s22
Ответ написан
Комментировать
@Eddy_Em
А не судьба man iconv почитать? Ключ -c позволяет пропустить некорректные символы!
Но потом надо будет все равно найти, Где эти чертовы вопросы.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы