配置Meld编码为CP-1252。

22

是否可以在Ubuntu 16.04中为Meld配置以CP-1252编码打开差异/合并文件的功能?

2个回答

37

您应通过设置gsettings键“detect-encodings”来配置所需的编码。

gsettings set org.gnome.meld detect-encodings "['UTF-8', 'WINDOWS-1252', 'ISO-8859-15', 'UTF-16']"

2
你可能知道如何在Windows上实现相同的功能吗? - Jk.
19
我找到了它:[HKEY_CURRENT_USER\SOFTWARE\GSettings\org\gnome\meld] "detect-encodings"="['WINDOWS-1251', 'UTF-8', 'ISO-8859-15', 'UTF-16']" 这是一个注册表键值,包含名为"detect-encodings"的字符串值,其值是一个包含多个编码类型的列表。编码类型包括'WINDOWS-1251'、'UTF-8'、'ISO-8859-15'和'UTF-16'。 - Jk.
1
太棒了。我认为这应该在图形用户界面中。 - Miyagi
WSL怎么办?我在WSL中更新了我的gsettings,但没有帮助。我正在将视频输出到VcXsrv。我在注册表中没有GSettings,因为Meld安装在Ubuntu 18.04 WSL中。 - KenJ
为了解决我在WSL中的问题,我使用iconv命令将文件编码从ISO-8859转换为UTF-8,具体步骤请参考这里:https://askubuntu.com/questions/839755/meld-shows-output-in-unreadable-alphabet-japanese-chinese - KenJ
1
@Jk。不确定为什么您使用了 WINDOWS-1251 而不是 "1252"。 - MasterHD

0
如果找不到,可以自己创建。
导航到 HKEY_CURRENT_USER\SOFTWARE\GSettings\org\gnome\meld 并创建字符串值。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接