我在Linux下使用Mousepad打开含有中文字符的txt文件会提示编码选择,但是当使用其它不知道如何设置编码的编辑器(如ReText)的时候就会出现乱码,请问如何解决?
我在Linux下使用Mousepad打开含有中文字符的txt文件会提示编码选择,但是当使用其它不知道如何设置编码的编辑器(如ReText)的时候就会出现乱码,请问如何解决?
2 回答2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
一般的乱码都是因为中文文件为 GBK 编码,而系统为 UTF-8 导致。
几个方案:
一、临时修改环境变量
命令行调用编辑器,并修改相应的环境变量,例如
LC_ALL=zh_CN.GBK ReText file
二、修改系统默认的 locale 为 zh_CN.GBK
三、使用 iconv 转化文件的编码为 UTF-8
四、学习如何修改特定编辑器编码设置