Открытие не-utf8 кодированного текстового файла

Мне иногда нужно открывать текстовые файлы, закодированные в EUC-KR.

man gedit дает:

   --encoding
          Set the character encoding to be  used  for  opening  the  files
          listed on the command line.

Это можно использовать для открытия определенных файлов с нужной кодировкой:

gedit --encoding euc-kr readme.txt

Однако каждый открываемый файл требует ввода одинаковой команды.

Я могу запустить iconv для файла (ов), но тогда мне придется иметь дело с разными версиями файлов.

У меня есть лучшие варианты для работы с текстовыми файлами не-utf8?

14
задан 18 April 2013 в 10:18

3 ответа

Добавить автоматически обнаруженную кодировку в файл: ~ / .gconf / apps / gedit-2 /ferences / encodings /% gconf.xml

<?xml version="1.0"?>
<gconf>
    <entry name="auto_detected" mtime="1444988803" type="list" ltype="string">
        <li type="string">
            <stringvalue>UTF-8</stringvalue>
            <stringvalue>WINDOWS-1251</stringvalue>
            <stringvalue>UTF-16</stringvalue>
        </li>
    </entry>
    <entry name="shown_in_menu" mtime="1444988803" type="list" ltype="string">
        <li type="string">
            <stringvalue>WINDOWS-1251</stringvalue>
        </li>
    </entry>
</gconf>

Здесь строка "< stringvalue > *** & lt ; / stringvalue >» - желаемые кадры

0
ответ дан 18 April 2013 в 10:18

Nautilus Action

Чтобы получить доступ к настраиваемым параметрам открытия для Gedit из файлового браузера Nautilus, мы можем определить Nautilus Action , чтобы иметь запись в контекстном меню правой кнопки мыши, которое открывается. выбранный файл в Gedit с определенными параметрами. Командная строка для вашего действия будет выглядеть следующим образом:

/usr/bin/gedit --encoding euc-kr %b

Таким образом вы сможете открывать файлы с кодировкой euc-kr при выборе пункта пользовательского контекстного меню, но при этом сможете просто дважды щелкнуть по кнопке open. другие файлы, имеющие стандартную кодировку.


Пользовательский файл .desktop

Чтобы иметь возможность выбрать корейскую кодировку в качестве опции в диалоге открытия с помощью или в качестве стандартной опции, мы можем создать собственный файл kr-gedit.desktop (например, расположенный в ~/.local/share/applications ) включить опции в строку Exec=. Добавьте это пользовательское «приложение» в диалоговое окно свойств файлов (щелкните правой кнопкой мыши файл .txt).


Псевдоним

Для командной строки вы может определить псевдоним для открытия файлов с корейской кодировкой. Это также может быть сделать постоянным :

alias kr-gedit="gedit --encoding euc-kr"
0
ответ дан 18 April 2013 в 10:18

Самый простой способ указать кодировку при открытии файла - это использовать диалог «Открыть файлы».

В левом нижнем углу вы увидите опцию drop-dwon для Кодировка символов . Если вы ранее не использовали кодировку в Gedit, прокрутите вниз до Добавить или удалить ... .

В новом диалоговом окне прокрутите вниз список Доступных кодировок , пока не найдете нужную, затем нажмите Добавить , чтобы отправить его в список кодировок справа затем ОК .

Вот и все. После этого вы легко открываете файл с правильной кодировкой.

enter image description here

0
ответ дан 18 April 2013 в 10:18

Другие вопросы по тегам:

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