А
Жизнь между диваном и сервером

24
Сен
Теги: linux, ubuntu, кодировка, проблема
Просмотров: 12221

Если при открытии текстового файла на экран выводятся крокозябы, то это говорит о том, что данный файл создан в неправильной кодировке. В моем случае этот файл был создан в Windows в его "уникальной" кодировке CP1251, а открыть его требовалось в Ubuntu с "правильной" кодировкой UTF8.

Для того, чтобы произвести смену кодировки тестового файла с CP1251 на кодировку UTF8 нам понадобится пакет enca. Все ниже описанное будет приведено для дистрибутива Ubuntu, но алгоритм действий будет работать и в других дистрибутивах.

Смена кодировки текстового файла с CP1251 на UTF8:
  1. Устанавливаем необходимый пакет:
    sudo apt-get install enca
  2. Конвертируем один файл в кодировку локали дистрибутива, которая определяется автоматически:
    enconv имя_файла

    Вместо имя_файла должен находится полный путь до файла в кодировке CP1251, к примеру: enconv /home/koder/1.txt

    Если этих файлов окажется несколько, то команда выглядит несколько иначе:

    find путь_к_директории -name "*.txt" -exec enconv {} \;
    Для нашего примера должно быть так: find /home/koder/ -name "*.txt" |enconv

Информация взята с Дневника triklozoid'a Если Вас интересуют вопросы маркетинга и рекламы, то основы маркетинга Вы можете получить бесплатно в Интернете.

Если в срочном порядке Вам понадобилось алмазное бурение отверстий, то записывайте телефон - 8(495)782-45-37. Ребята отлично умеют бурить.

Комментарии:

  1. Всё-таки так будет нагляднее ИМХО + мне сказали, что ваш способ для множества файлов не сработал…

    $ find путь_к_директории -name “*.txt” -exec enconv {} \;

    | Ответить
  2. Поправил. Самому не было необходимости в конвертировании большого количества файлов

    | Ответить
  3. Спасибо! За Вашу, Точку зрения решения проблемы. Очень Вам признателен и Ваша статья, очень помогла мне. Спасибо. !

    | Ответить
  4. Спасибо, ваша статья очень помогла

    | Ответить
  5. Daniel First

    помогите расшифровать: ШдИ!Чг…рРсйт“Х4·

    | Ответить
  6. Я один остался недоволен=/

    | Ответить
  7. Александр

    Пожалуйста, подскажите как в Windows 7 сменить кодировку имен файлов на UTF-8? Имена все в кириллице, перевод в транслит не уместен, нужно сменить именно кодировку. Какими средствами без Линукса это можно сделать?

    | Ответить
Имя (обязательное поле)
e-mail (обязательное поле)
Сайт
Текст комментария:


Если Вы используете материал моего блога, то будьте добры поставьте ссылку.
Блог о жизни системного администратора.
www.adminway.ru - Жизнь между диваном и сервером. © 2009 - 2012

Rambler's Top100

Яндекс.Метрика