打开非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文本文件吗?

打开文件时指定编码的最简单方法是使用“打开文件”对话框。

在左下角,您将看到用于字符编码的drop-dwon选项。 如果您之前没有在Gedit中使用过编码,请向下滚动到“ 添加或删除…”

在新对话框中,向下滚动可用编码列表,直到找到所需编码 ,然后单击添加将其发送到右侧的编码列表,然后单击确定

而已。 之后,您可以使用正确的编码轻松打开文件。

在此处输入图像描述

鹦鹉螺行动

要从文件浏览器Nautilus访问Gedit的自定义打开选项,我们可以定义Nautilus Action以在鼠标右键单击上下文菜单中创建一个条目,该菜单在Gedit中打开具有某些选项的选定文件。 您的操作的命令行将是:

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

通过这样做,您将能够在选择自定义上下文菜单条目时使用euc-kr编码打开文件,但仍然可以双击打开具有标准编码的其他文件。


自定义.desktop文件

为了能够在打开对话框中选择韩文编码作为选项或作为标准选项,我们可以创建自定义kr-gedit.desktop文件(例如位于~/.local/share/applications )以包含Exec=行中的选项。 将此自定义“应用程序”添加到文件属性对话框(右键单击.txt文件)。

  • 如何手动编辑/创建Unity中的新启动器项目?

别号

对于命令行,您可以定义别名以打开具有朝鲜语编码的文件。 这也可以是永久性的 :

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

在文件中添加自动检测到的字符集:〜/ .gconf / apps / gedit-2 / preferences / encodings /%gconf.xml

    
  • UTF-8 WINDOWS-1251 UTF-16
  • WINDOWS-1251
  • 这里的行“ *** ” – 所需的cahrsets