原因:

       txt文件在Windows下可以正常显示,Ubuntu下打开却乱码。这是中文编码问题,Windows下用的是gb2312,而linux下用的是utf8

解决方法:

       iconv -f gb2312 -t utf8 -c a.txt > b.txt