當前位置:首頁 » 操作系統 » linux文件亂碼

linux文件亂碼

發布時間: 2022-01-10 15:49:18

linux 文件名、文件內容 亂碼

Linux文件名、文件內容亂碼,主要原因是windows上的中文編碼默認是GBK,而Linux默認中文編碼為UTF-8,由於編碼不一致,所以導致亂碼問題。

為了解決這個亂碼,需要對文件進行轉碼,具體如下:

1、前提保證已安裝了convmv;
2、具體convmv的用法:
Convmv –f 源編碼 –t 新編碼 [選項] 文件名
一般常用參數:
-r 遞歸處理子目錄
--notest 真正進行操作,默認情況下是不對文件進行真實操作的,只是一個預覽
--list 顯示所有支持的編碼
--unescap 可以做一個轉義
3、比如我們有一個utf8的文件名,要求轉換成gbk編碼,命令如下:
Convmv –f utf-8 –t gbk –notest 文件名

也可以使用linux下最好用的編碼轉換工具iconv來進行轉碼操作。

例子:將GBK編碼的文件轉換成UTF-8
iconv -f GBK -t UTF-8 gbkfile.txt > utf8file.txt

批量轉換方法:
1. 生成相應的目錄結構:
find origin -type d -exec mkdir out{} \;
根據origin下的目錄結構,生成相應的目錄結構到outorigin下;
2. 轉換匹配的文件編碼:
find origin -type f -name '*.java' -exec iconv -f GBK -t UTF-8 {} -o out{} \;
將origin目錄下後綴為java的文件編碼從GBK轉換成UTF-8,並保存在outorigin目錄下。注意,先確定源文件的編碼格式,選擇相應的編碼(這里是GBK的),否則轉換出來的還是亂碼。
3. 還可以繼續轉換其它匹配的文件:
如:轉換HTML文件
find origin -type f -name '*.html' -exec iconv -f GBK -t UTF-8 {} -o out{} \;

② linux 文本文件中文亂碼怎麼解決

文件中添加以下內容:


set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936


這樣,就可以讓vim自動識別文件編碼(可以自動識別UTF-8或者GBK編碼的文件),其實就是依照fileencodings提供的編碼列表嘗試,如果沒有找到合適的編碼,就用latin-1(ASCII)編碼打開。

③ linux中文文件名亂碼怎麼解決

中文亂碼一般是語言包沒有安裝引起的。
可下載中文語言包yum groupinstall chinese-support
臨時更換語言
如果只是臨時更換linux系統的語言環境, LANG=Zn_CN.UTF-8
或者直接修改系統默認語言
Vi /etc/sysconfig/i18n
LANG="Zn_CN.UTF-8"
可參考http://jingyan..com/article/ab69b270de8b4f2ca7189f1d.html
謝謝採納!

④ linux中文亂碼如何解決

可以了解下,簡單

⑤ linux系統,文件是utf-8格式的為什麼會亂碼呢

文件本向是UTF8的,但是你的系統當前用的可能不是,比如是GB2312,或者GBK之類的,這樣看utf8格式的文件就會是亂碼。

⑥ linux 部分中文文件亂碼怎麼解決

因為缺少中文語言包的支持。
以下三種方式,任選一種,安裝一下中文支持環境。
方法一:yum方式——完全的中文環境支持。
[[email protected] ~]#yum groupinstall chinese-support
[[email protected] ~]# yum groupinstall -support
在上面的命令中, 是下列之一: assamese, bengali, chinese, gujarati, hindi, japanese, kannada, korean, malayalam, marathi, oriya, punjabi, sinhala, tamil, thai, 或 telegu。
方法二:yum方式,命令分開執行:
[[email protected] ~]# yum install fonts-chinese fonts-ISO8859-2-75dpi
方法三比較土:rpm方式。安裝盤上找到語言包
[[email protected] ~]# rpm -ivh fonts-chinese-3.02-9.6.el5.noarch.rpm
[[email protected] ~]# rpm -ivh fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm

⑦ linux下文件打開亂碼怎麼辦

如果採用圖形化界面請使用 gnome-open <dir路徑> 打開。 如果依然亂碼請檢查是否安裝了中文字體。 檢查編碼是否為gbk。 互聯網工程師linux團隊提醒您。工程師社區QQ群正式招募。群號:4040533 歡迎大家加入。互聯網工程師是致力成為中國最具影響力的IT技術人才互動交流門戶網站之一,幫助您成為網路工程師、系統工程師、linux專家、windows專家。

⑧ linux文件名亂碼,Linux亂碼,請人幫解決

linux掛載分區時要使用合適的字元編碼。否則在應用程序層面總是無法正常顯示
你可以看看
>man
mount
然後搜索charset

熱點內容
java工程師面試問題 發布:2024-11-16 09:28:36 瀏覽:233
用什麼引擎導出的安卓安裝包不大 發布:2024-11-16 09:09:06 瀏覽:474
安卓手機如何設置轉接 發布:2024-11-16 09:08:55 瀏覽:423
sql行業 發布:2024-11-16 09:04:07 瀏覽:295
如何查看電腦硬碟的介面速率緩存 發布:2024-11-16 08:59:42 瀏覽:221
c語言局部變數與全局變數 發布:2024-11-16 08:37:38 瀏覽:489
安卓蘋果是什麼意思啊 發布:2024-11-16 08:36:03 瀏覽:872
泛型方法編譯 發布:2024-11-16 08:36:01 瀏覽:875
造夢西遊記的密碼和用戶名是什麼 發布:2024-11-16 08:30:22 瀏覽:339
cmake編譯zlib出錯 發布:2024-11-16 08:26:32 瀏覽:442