首页 > 开发 > linux > 正文

解决Linux下txt文本文件显示乱码

2015-08-30 22:39:29  来源: 网友分享


blob.png

Linux显示中文乱码的原因是:

Windows下使用的中文编码方案为gb18030;

类Unix系统使用的是UTF-8;

而许多txt文本文件是由Windows下的工具编辑生成的,所以在Linux下显示会出现乱码问题。


解决方案介绍两种:

1,转码文本文件,缺点是只针对特定文件

$iconv -f GB18030 -t UTF-8 file.txt -o new_file.txt


2,更改编辑器gedit配置文件,缺点是只适用于该编辑器

$gconftool-2 --set --type=list --list-type=string \

/apps/gedit-2/preferences/encodings/auto_detected \

"[UTF-8,CURRENT,GB18030,ISO-8859-15,UTF-16]"