Блог web-разработчика

Личные заметки из области web-разработки, программирования, администрирования, IT

Кодировка файла в Linux

| Нет комментариев

Для определения/изменения кодировки файла используйте пакет enca.
Установка:

sudo apt-get install enca

Определение кодировки:

enca Script1.py -L russian

команда возвращает следующее сообщение:

MS-Windows code page 1251
LF line terminators

, что говорит о том, что файл Script1.py в кодировке windows-1251.

Перекодируем файл из windows-1251 в utf8:
Внимание! Следующая команда работает в моём случае. В вашем случае могут быть другие кодировки и языки, и данная команда может привести к непоправимым последствиям :) . Поэтому настоятельно рекомендую сохранить первоначальный файл.

enconv Script1.py -x utf8

Готово. Пишите свои скрипты в «правильной» кодировке ;)


PS. Список кодировок можно узнать так:

enca -l charsets

PS2. Различие между двумя командами enca и enconv лишь в действиях по умолчанию (без указания доп. ключей):

  • enca определяет кодировку;
  • enconv конвертирует.

Добавить комментарий

Обязательные поля отмечены *.

*

* Copy this password:

* Type or paste password here:

6,297 Spam Comments Blocked so far by Spam Free Wordpress