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


14

Иногда мне нужно открыть текстовые файлы, которые закодированы в 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?

Ответы:


13

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

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

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

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

введите описание изображения здесь


2
Это именно то, что я искал. Я продолжал искать его в меню Файл, Правка, Инструменты и Вид ...

6

Наутилус Акция

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

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

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


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

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


кличка

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

alias kr-gedit="gedit --encoding euc-kr"

1

Добавить автоматически обнаруженную кодировку в файл: ~ / .gconf / apps / gedit-2 / предпочтения / 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> *** </ stringvalue>» - желаемые кадры


Как это помогает ОП?
Странник
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.