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

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

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

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

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

Вопрос, как мне работать с этой кодировкой и сохранять в нее? Кто-то сталкивался с этой проблемой? Я уже склонен накатить винду на виртуалку...
  • Вопрос задан
  • 3516 просмотров
Решения вопроса 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 позволяет пропустить некорректные символы!
Но потом надо будет все равно найти, Где эти чертовы вопросы.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы