linux某些汉字乱码,Linux汉字乱码解决办法
生活随笔
收集整理的這篇文章主要介紹了
linux某些汉字乱码,Linux汉字乱码解决办法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
以下以fopen、fread和printf為參考,文件中包含漢字和字母(注意)
漢字 ? | Windows | Linux
-----------------------
1)ANSI ? | ?正常 ? | 亂碼
-----------------------
2)UTF-8 ?| ?亂碼 ? | 亂碼
-----------------------
3)Unicode| 亂碼 ? ?| 亂碼
-----------------------
由于在Windows下漢字的默認編碼是GB2312.當把文件拷貝到Linux就成為亂碼,Linux默認的格式是UTF-8,故需要換。1
1、如果文件全部為漢字,直接使用gedit打開文件另存為GB2312格式即可;
2、如果文件包含漢字和字母,這種方法就不行了,這就是為什么上面2)在Linux下也是亂碼.可以使用命令進行轉換:iconv -f GB2312 -t UTF-8 原文件名 > 生成文件命名.
其中-f指原文件編碼,-t指輸出文件編碼.
總結
以上是生活随笔為你收集整理的linux某些汉字乱码,Linux汉字乱码解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux后台运行cat命令,Linux
- 下一篇: linux内存显示3.54g,为什么WD