ubuntu中文檔名亂碼

2021-06-08 13:23:45 字數 885 閱讀 4597

不知怎麼回事,裝了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...