導航:首頁 > 文件教程 > linux文件夾名亂碼

linux文件夾名亂碼

發布時間:2023-04-05 08:35:22

linux系統 文件夾名稱為亂碼如解決

因為你的文件名可能是中文,就會顯示亂碼,或者以堆的問號 亂碼分兩種情況回: 1.終端(純答shell界面)的亂碼 vi /etc/profile export LC_ALL="zh_CN.GB18030:zh_CN.GB2312:zh_CN.GBK:zh_CN:en_US.UTF-8:en_US:en:zh:zh_TW:zh_CN.BIG5" 保存退出,reboot系統即可.. 2.X-window(圖形界面)的亂碼 vi /etc/sysconfig/i18n LANG="zh_CN.GB18030:zh_CN.GB2312:zh_CN.GBK:zh_CN:en_US.UTF8:en_US:en:zh:zh_TW:zh_CN.BIG5" LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN.GBK:zh_CN:en_US.UTF8:en_US:en:zh:zh_TW:zh_CN.BIG5" 保存reboot即可... 上面是把基本所有中文語法都輸入進去了。 記得是source 編輯過的文件,也可以載入環境變數

② Linux系統下文件名出現中文亂碼如何重命名回來

一不小心在給文件重命名的時候輸入了中文字元,結果導致文件名亂碼,無法通過cat, less, rm 或者mv 之類的命令操作了。

如何重新命名它,使得其恢復正常呢?

據說linux下每個文件還有一個文件節點編號,對應於每個特定的文件。可以通過find 該節點編號來執行重命名操作。

ls -i res???_out.txt
144117972422752993 res???_out.txt

前面的數字串就是節點編號
find . -inum 144117972422752993 -exec mv {} res_out.txt \;

③ 如何解決linux上有中文命名的文件名壓縮後下載到windows上再解壓出來都是亂碼

Linux系統默認的字元編碼是 UTF-8 Windows 是 GBK 編碼,不支持UTF8. 所以 Linux下 的中文文件名到 Windwos下就成了亂碼。關於這個linux系統的學習,我一直看劉遄老師的書籍《linux就該這么學》,感興趣的也可以去看看啊。
解決辦法, 一個是 用英文文件名。 另一個,把Linux系統的文件名轉成GBK編碼的。 不過這種轉換有可能造成信息丟失。 因為 UTF8 不能 100% 轉換成GBK。 但GBK可以完全轉換成UTF8.
相關轉換命令是 convmv 可能需要安裝。
網路一下這個命令的用法。 轉換完了再打包, 到Window下應該就正常了。
還是建議你最好用英文名。

④ linux下的文件名怎麼是亂碼的

如果你需要在Linux中操作windows下的文件,那麼你可能會經常遇到文件編碼轉換的問題。Windows中默認的文件格式是GBK(gb2312),而Linux一般都是UTF-8。
查看編碼的方法
方法一:file
filename
方法二:在Vim中可以直接查看文件編碼
:set
fileencoding
如果你只是想查看其它編碼格式的文件或者想解決用Vim查看文件亂碼的問題,那麼你可以在
~/.vimrc
文件中添加慧宴以下內容:
set
encoding=utf-8
fileencodings=ucs-bom,utf-8,cp936
這樣,就可以讓vim自動識別文件編碼(可以自動識別UTF-8或者GBK編碼的文件),其實就是依照fileencodings提供的編碼列表嘗試,如果沒有找到合適的編碼,就用latin-1(ASCII)編碼打開
文件編碼轉換
多平台方法:
iconv
提供標準的程序和API來進行編碼轉換;
convert_encoding.py
基於Python的文本文件轉換工具
decodeh.py
提供演算法和模塊來談測字元的編碼;
linux下文件編碼轉換:
方法一:
在Vim中直接進行轉換文件編碼,比如將一個文件轉換成utf-8格式
:set
fileencoding=utf-8
或前答銀者
11)設置文件集合,即要對哪些文件進行操作,可以使用通配符,比如我通常是對
C/C++
源程序進行編碼轉換
:args
*.h
*.cpp
2)給出要在每個文件上執行的命令,這里是轉換編碼:
:argdo
set
fenc=utf-8
|
update
方法二:
iconv
轉換
5.案例:
假如說我們將windows下的一個UTF-8的文件傳到linux環境下,linux環境下的系統編碼是GB18030,我們cat的時候就會出現亂碼,這個時候就應該想到轉碼了,下面我們來進行試驗:
我們將windows下一個名為UTF-8.sh的文件傳到linux系統中舉知,其中UTF-8.sh的內容如下:
我是中文編碼UTF-8模式~
而linux系統的系統語言設置為:
[root@sor-sys
zy]#
cat
/etc/sysconfig/i18n
LANG=zh_CN.GB18030
SYSFONT="latarcyrheb-sun16"
這個時候查看一下文件的內容及編碼:
[root@sor-sys
zy]#
file
UTF-8.sh
UTF-8.sh:
UTF-8
Unicode
text,
with
no
line
terminators
[root@sor-sys
zy]#
cat
UTF-8.sh
鍩挎垜鏄?腑鏂囩紪鐮乁TF-8妯″紡~[root@sor-sys
zy]#
[root@sor-sys
zy]#
這個時候我們就需要轉換編碼了,記得使用iconv
[root@sor-sys
zy]#
iconv
-f
UTF-8
-t
GB18030
UTF-8.sh
-o
GB18030.sh
[root@sor-sys
zy]#
cat
GB18030.sh
??我是中文編碼UTF-8模式~[root@sor-sys
zy]#
[root@sor-sys
zy]#
file
GB18030.sh
GB18030.sh:
Non-ISO
extended-ASCII
text,
with
no
line
terminators
[root@sor-sys
zy]#
convmv就是更改文件名編碼方式的一個工具。
比如
sudo
convmv
-f
gbk
-t
utf-8
-r
–notest
/home
就是將/home目錄下原來文件名是gbk編碼方式的全部改為utf-8格式的。這里
-f
後面為原來的編碼方式,-t
後面是要更改為的編碼方式,
-r
表示這個目錄下面的所有文件,
–notest
表示馬上執行,而不是僅僅測試而已。另外這命令好像要root才能執行,因此要加上
sudo。

⑤ windows顯示linux文件名出現亂碼,日文

編碼問題。
linux
默認是
utf8
,Windows
默認是本地語言標准編碼(其實內部用的是一個超兼容的編碼系統)。
Linux
當然也支持外部本地編碼,內部使用
utf8
作為處理編碼。但這樣很容易出現編碼問題。因為程序需要自己進行編碼轉換的工作。Windows
這部分交由系統的輸入輸出功能解決了。
原因說完,解決辦法沒有絕對的,只能嘗試:
1、設置
linux

locale
編碼為
gb
或者
utf8
,與其他程序同步。
2、進行編碼轉換,不過你使用了外部程序,所以轉換不是很容易。除非你修改
zip
的程序代碼
ftp
同樣,他也有自己的編碼設置。
這些都只能自己慢慢的試驗……

⑥ linux 文件夾名亂碼怎麼打開

  1. 這個可以折衷考慮,一:TAB自動補全.二:改名

  2. 一:適用於首字元不亂的情況,不再多說

  3. 二:改名.步驟:(1):查出inode (2)根據inode再mv文件夾名

  4. 命令如下

  5. (1):ls -i1 ##查出的第一列數據就是 {inode}

  6. (2):find -inum {inode} | xargs -i mv {} 新文件夾名

  7. 然後就可以 cd 新文件夾名 .使用文件夾了


⑦ linux:對於名字為亂碼的目錄,怎麼cd進入

你可以嘗抄試著首先使用:ls -al > dir_list,將列出襲的文件名重新定向到 dir_list 文件中,然後使用 vi 全屏幕編輯程序把別的所有無用的行內容刪除掉,只保留下來你需要進入的那個名字為亂碼的那一行內容(例如為:~!@)。然後再在該行的前面加上 cd 命令,並在該文件名上加上英文的雙引號。例如:cd "~!@"。然後在命令提示符下面將 dir_list 文件設置成可執行許可權(chmod 755 dir_list)。最後再執行:./dir_list 試一試看看。

java在linux系統下文件夾出現中文亂碼的問題

問題描述:
linux的默認字元編碼是utf-8,在linux上存的是中文名的文件,但專是用java讀出來就是亂碼,全屬是??????然後我通過:new
String(files[i].getName().getBytes("GB2312"),"UTF-8");這樣處理一下,中文文件名全變成了?????,應該怎麼轉碼才能獲取中文?
問題答案:
Java
中的字元編碼默認是Unicode
用new
String(files[i].getName().getBytes("UTF-8"),"UTF-8");試下看對我有幫助
用utf8格式上傳,然後再用utf8格式下載就好了,但是伺服器上存的是亂碼的,遍歷出來是中文的。

⑨ linux文件在windows系統亂碼

Linux系統下,備份文件到常常會出現中文亂碼,特別是在CLI模式下。一般通過修改/etc/i18n文件,將系統的字元集修改正確即可。但是,有時還是會出現亂碼,在這種情況下,如果你想備份文件就需要用打包的方法了,就有以下幾種方法:

閱讀全文

與linux文件夾名亂碼相關的資料

熱點內容
產品在網站優化多少錢 瀏覽:992
亂碼文件夾 瀏覽:480
mc編程後怎麼模擬加工 瀏覽:153
如何恢復刷機後的數據 瀏覽:243
重裝系統win81教程 瀏覽:317
nero10安裝教程 瀏覽:182
handJoy游戲大廳安卓版 瀏覽:663
wow的配置文件怎麼重置 瀏覽:921
css代碼在線編輯 瀏覽:383
哪個狼人殺app可以觀戰 瀏覽:797
你懂的免費qq空間 瀏覽:858
電影曲面是在哪裡拍的app 瀏覽:137
ipadwps怎麼改文件名 瀏覽:162
怎麼將結果顯示在jsp 瀏覽:819
word文檔解析度 瀏覽:108
如何在網站主頁中插入圖像 瀏覽:258
特斯拉數據需要多少伺服器 瀏覽:828
手機百度雲無法看種子文件 瀏覽:690
都有哪些街拍網站 瀏覽:482
賣家鄉特產要什麼網站賣呢 瀏覽:102

友情鏈接