一句话解决linux显示windows中文txt乱码的问题:
前提是你的linux可以正常显示中文,只是打开windows的txt文件会有乱码。
原因是linux下用的编码一般是utf-8,windows一般是gb2312,那么只需要简单的转换下就可以正常显示了。
iconv -f gb2312 -t utf-8 test.txt > testutf8.txt
(-f 就是源编码,-t 转换目标编码,test.txt源文件,testutf8.txt生成目标编码文件)
大功告成!