windows文件傳到UOS顯示亂碼,如何修改文件名的編碼?


A:文件是在WIndows 下創建的,Windows 的文件名中文編碼默認為GBK,而UOS中默認文件名編碼為UTF8,由於編碼不一致所以導致了文件名亂碼的問題,解決這個問題需要對文件名進行轉碼。
轉碼工具為convmv
如果convmv沒有安裝的話用下面的命令進行安裝:
sudo apt install convmv
convmv使用方法:
用法:convmv -f 源編碼 -t 新編碼 [選項] 文件名
-f enc     源編碼
-t enc     新編碼
-r         遞歸處理子文件夾
-i         交互文向轉換
--list     顯示所有可用編碼
--nosmart  如果是utf8文件,忽略
--notest   直接轉換不測試
--replace  文件相同直接替換
--unescape 可以做一下轉義,比如把%20變成空格
--upper    全部轉換成大寫
--lower    全部轉換成小定
舉例:convmv -f GBK -t UTF-8 --notest *
將當前文件夾下的所有文件名稱由GBK編碼更改為utf-8
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM