最近遇到.txt文件在windows下中文顯示正常,然後我傳入到Linux下時,中文顯示亂碼,英文字符和數字顯示正常。如下圖是在windows下的顯示:
然而在linux下顯示如下(修改了ftp和xshell5的編碼格式都沒用,查看了linux中的編碼,好像也是utf8):
解決方法:
使用命令iconv對文件內容編碼進行轉換。例如我有一個文件"pos.txt"在windows下打開正常,而在linux下打開則會亂碼,辦法爲在終端輸入:iconv -f gbk -tutf8 pos.txt > pos.txt.utf8。
如下圖所示:
但是,這隻能查看一次,第二次打開時,如下圖:
故建議下載中文語言包,修改編碼。。。。
原文地址:https://blog.csdn.net/mingyong_blog/article/details/50995622