千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構(gòu)

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術(shù)干貨  > linux命令改中文亂碼?

linux命令改中文亂碼?

來源:千鋒教育
發(fā)布人:xqq
時間: 2023-10-26 14:51:13 1698303073

linux顯示中文亂碼怎么解決

ssh登陸后,執(zhí)行: \x0d\x0aexport LANG=zh_CN.gb2312\x0d\x0a就可以顯示中文了。

客戶端字符集與服務器字符集不一致造成的。把客戶端字符集改成服務器字符集就可以解決的。

一不小心在給文件重命名的時候輸入了中文字符,結(jié)果導致文件名亂碼,無法通過cat, less, rm 或者mv 之類的命令操作了。如何重新命名它,使得其恢復正常呢?據(jù)說linux下每個文件還有一個文件節(jié)點編號,對應于每個特定的文件。

查看當前系統(tǒng)語言:登陸linux系統(tǒng)打開操作終端之后,輸入 echo $LANG可以查看當前使用的系統(tǒng)語言。

根據(jù)一位知乎大佬的Linux內(nèi)核的顯示渲染引擎不支持中文。SSH客戶端之所以能夠正常顯示中文,這是因為顯示渲染由SSH客戶端實現(xiàn)的。

linux文件名、文件內(nèi)容亂碼,主要原因是windows上的中文編碼默認是gbk,而linux默認中文編碼為utf-8,由于編碼不一致,所以導致亂碼問題。

解決客戶端連接Linux服務器中文顯示亂碼問題

重啟動X(按Ctrl+Alt+Backpace)或注銷(logout)。好了,可以輸入中文了。CentOS系統(tǒng)出現(xiàn)中文亂碼的問題就這樣解決了。

默認情況下SecureCRT連接Linux服務器可能出現(xiàn)中文亂碼的情況,這是由于SecureCRT字符編碼與服務器的字符編碼不一致造成的。

ssh登陸后,執(zhí)行: \x0d\x0aexport LANG=zh_CN.gb2312\x0d\x0a就可以顯示中文了。

有時候linux服務器突然間查看日志都是中文亂碼,原因很奇怪,有可能是:不管什么原因吧,根本原因還是修改了linux系統(tǒng)本身的編碼,改回來就完了。

Linux系統(tǒng)下文件名出現(xiàn)中文亂碼如何重命名回來

1、如何重新命名它,使得其恢復正常呢?據(jù)說linux下每個文件還有一個文件節(jié)點編號,對應于每個特定的文件??梢酝ㄟ^find 該節(jié)點編號來執(zhí)行重命名操作。

2、可以做一個轉(zhuǎn)義 比如我們有一個utf8的文件名,要求轉(zhuǎn)換成gbk編碼,命令如下:convmv –f utf-8 –t gbk –notest 文件名 也可以使用linux下最好用的編碼轉(zhuǎn)換工具iconv來進行轉(zhuǎn)碼操作。

3、點擊dock上面的小房子,然后進入主目錄后找到一個需要重命名的文件右鍵它,在菜單選擇重命名。接著除了后綴名.zip外軟件前面的名字變成藍色,然后直接輸入新名字即可,輸入后用鼠標點擊一下藍色框外面即可生效。

4、rename命令是Linux系統(tǒng)中的一個文件重命名工具,它可以用來批量重命名文件和目錄,支持正則表達式。

5、更改文件名稱編碼:在文件名出現(xiàn)亂碼時,你可以嘗試更改文件名編碼類型,將UTF-8編碼轉(zhuǎn)換成GBK,或者將GB2312編碼改成UTF-8編碼。你可能需要使用第三方工具,如WinRAR等來解決這個問題。

6、txt文件在linux環(huán)境下打開呈現(xiàn)了亂碼狀態(tài)。

聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內(nèi)將與您1V1溝通
免費領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學 138****2860 剛剛成功領(lǐng)取
王同學 131****2015 剛剛成功領(lǐng)取
張同學 133****4652 剛剛成功領(lǐng)取
李同學 135****8607 剛剛成功領(lǐng)取
楊同學 132****5667 剛剛成功領(lǐng)取
岳同學 134****6652 剛剛成功領(lǐng)取
梁同學 157****2950 剛剛成功領(lǐng)取
劉同學 189****1015 剛剛成功領(lǐng)取
張同學 155****4678 剛剛成功領(lǐng)取
鄒同學 139****2907 剛剛成功領(lǐng)取
董同學 138****2867 剛剛成功領(lǐng)取
周同學 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT