您好,匿名用户
随意问技术百科期待您的加入

Linux下中文乱码如何处理?

+2 投票

我在Linux下使用Mousepad打开含有中文字符的txt文件会提示编码选择,但是当使用其它不知道如何设置编码的编辑器(如ReText)的时候就会出现乱码,请问如何解决?

用户头像 提问 2013年 3月3日 @ 正能量 上等兵 (297 威望)
分享到:

1个回答

+1 投票
 
最佳答案

一般的乱码都是因为中文文件为 GBK 编码,而系统为 UTF-8 导致。

几个方案:

一、临时修改环境变量

命令行调用编辑器,并修改相应的环境变量,例如 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

四、学习如何修改特定编辑器编码设置

用户头像 回复 2013年 3月3日 @ Amumu 上等兵 (340 威望)
选中 2013年 3月3日 @Saber
提一个问题:

相关问题

+1 投票
1 回复 99 阅读
0 投票
1 回复 52 阅读
+2 投票
1 回复 150 阅读
用户头像 提问 2013年 1月30日 @ Assassin 列兵 (89 威望)
+3 投票
1 回复 50 阅读
用户头像 提问 2013年 1月29日 @ Poppy 上等兵 (395 威望)
+2 投票
1 回复 261 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...