我在Linux下使用Mousepad打开含有中文字符的txt文件会提示编码选择,但是当使用其它不知道如何设置编码的编辑器(如ReText)的时候就会出现乱码,请问如何解决?
一般的乱码都是因为中文文件为 GBK 编码,而系统为 UTF-8 导致。
几个方案:
一、临时修改环境变量
命令行调用编辑器,并修改相应的环境变量,例如 LC_ALL=zh_CN.GBK ReText file
LC_ALL=zh_CN.GBK ReText file
二、修改系统默认的 locale 为 zh_CN.GBK
三、使用 iconv 转化文件的编码为 UTF-8
iconv -f gbk -t utf-8 file.gbk > file.utf-8
四、学习如何修改特定编辑器编码设置
欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。 温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。