linux下处理txt中中文乱码的方法

   最近遇到.txt文件在windows下中文显示正常,然后我传入到Linux下时,中文显示乱码,英文字符和数字显示正常。如下图是在windows下的显示

  

   然而在linux下显示如下(我已经设置utf-8格式)

  

  而在windows下中文的编码一般为gbk,而linux下中文的编码一般为utf8,所以在windows下正常打开的文件,到linux下很可能会出现乱码

  解决方法

  使用命令iconv对文件内容编码进行转换。例如我有一个文件"pos.txt"在windows下打开正常,而在linux下打开则会乱码,办法为在终端输入:iconv -f gbk -tutf8 pos.txt > pos.txt.utf8

  

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章