在linux的操作环境下,有时打开在windows下创建的文本文件,发现中文全部显示为乱码。
出现这种情况的原因为两种操作系统的中文压缩方式不同,在windows环境下中文压缩一般为gbk,而在linux环境中为utf8。
解决方法:
方法一:
iconv -f gbk -t utf8 fliename>filename.utf8( filename带文件格式后缀)
比如:
iconv -f gbk -t utf8 001.txt>001.txt.utf8
方法二:
gedit --encoding=gbk filename