打开非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
这里的行“