不知怎麼回事,裝了ubuntu後,目錄中出現了大量的亂碼檔名,下面是我轉來的文章,其中使用convmv的方法我試過,很管用。
本地化問題對我這種菜鳥來說就等於解決各種各樣的亂碼,而檔名亂碼是最惹人眼煩的。
一、「gbk亂碼」,參考
亂碼的樣子類似:
**:
°²àï¿ü òá¸ñà³ï£ñçë¹,°²àï¿ü òá¸ñà³ï£ñçë¹
解決方法:
1.使用convmv
把亂碼檔名檔案複製在乙個空目錄裡執行(這樣錯了也不怕):
**:
convmv -r -f utf8 -t iso88591 * --notest --nosmart && convmv -r -f gbk -t utf8 * --notest --nosmart
2.以前有人建議在 /etc/environment 裡新增
**:
env lang=zh_cn.gbk firefox
,但我不明白為何我這裡收效甚微。
二、.「ascii亂碼」參考
亂碼的樣子類似:
**:
%e5%8c%bb%e4%bf%9d
解決方法:
1.使用uni2ascii
**:
echo 亂碼原文 | ascii2uni -a j
2.安裝nautilus-filename-repairer0.06(官方有原始碼,但是依賴問題,我還沒安裝成功,而0.05版與現在的nautilus有點小小的合作障礙,只能看不能改名)
另外,至於檔案裡面內容的亂碼問題可以搜尋enca[ee推薦]
Linux 中文檔名亂碼解決 FTP檔名亂碼
linux下中文顯示亂碼是因為linux中使用的是utf 8編碼 windows使用的是gbk編碼 可以在linux中使用convmv工具來對檔名進行轉碼 當然如果檔名轉碼為utf 8後 在windwos資源管理器中使用ftp進行檢視時就會亂碼 可以把liunx中的檔案轉碼成gbk後在windows...
CentOS系統下中文檔名亂碼
從windows上傳到linux的檔案或者目錄,在linux系統中顯示為亂碼。雖然將linux的env設定了lang en us.utf 8,並且本地的shell客戶端編碼也設定成utf 8,但在shell中 或通過http訪問 仍是亂碼 原因在於,windows 的檔名中文編碼預設為gbk,壓縮或...
CentOS 下中文檔名顯示亂碼
在windows上使用ftp上傳檔案到linux上,中文名稱在linux系統中顯示為亂碼。雖然將linux的env設定了lang en us.utf 8,並且本地的shell客戶端編碼也設定成utf 8,但在shell中 或通過http訪問 仍是亂碼 原因在於,windows 的檔名中文編碼預設為g...