国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux終端各種亂碼解決方案

2024-08-28 00:09:36
字體:
來源:轉載
供稿:網友

初入Linux的程序員們,經常會受到亂碼的問候。可謂“始亂終棄”。因為亂碼,并且最終放棄了linux的不在少數。好吧,言歸正傳,先看看各類亂碼是怎么形成的。

中文字符亂碼

這種情況一般是安裝了中文控制端,但沒有啟用中文應用造成的。只需要啟動相應軟件即可,如zhcon。或者是啟用了相應軟件,但字符集不對,需設置相應字符集,例如export LANG=zh_CN.UTF-8

Oracle安裝界面亂碼

雖說ORACLE支持多國語言,會根據環境變量自動選擇字符集,但中文安裝好像還有問題,不過10.2以后的版本好像沒有該問題了,具體可以執行命令export LANG=en_US來設置為英文字符集環境

英文字符亂碼

一般該字符亂碼多出現在cat了二進制的文件時,因為二進制文件中多有控制碼,會導致終端界面亂碼,通常解決方法是用reset終端復位命令解決問題

其他偽終端亂碼

有時是通過SSH進入遠程LINUX服務器時,cat一個core文件,并且用reset命令都不能成功,怎么辦?很簡單,看以下試驗,首先cat一個python的編譯文件

oracle@linux-SUSE:~> cat fibo.pyc

m?

{?鯡c@sd

Zd

ZdS(cCs:d/}}x'||jo|G|||}}qWdS(Nii(ii(tatbtn(RRR((tfibo.pytfibs

cCsIg}d/}}x0||jo"|i||||}}qW|S(Nii(ii(tresultRRRtappend(RRRR((Rtfib2 s

N(RR(RR((Rt?s oracle@linux-suse:~> VT102VT102

/-bash: VT102VT102: command not found

oracle@linux-suse:~>

在SSH終端上看到是的亂碼,提示符都是亂的,可以用以下命令恢復

oracle@linux-suse:~> tput sgr0

亂碼問題產生的原因是SSH的問題,因為在其他終端下,cat用樣一個文件,不會產生亂碼,于是試驗亂碼產生的原因

oracle@linux-suse:~> ^N

只要用ctrl+v,ctrl+n就使用屏幕亂碼,當然恢復后再試驗

oracle@linux-suse:~> echo -e '/xe'

屏幕再次亂碼,好,再恢復

oracle@linux-suse:~> echo -e '/xf'

以上是需要盲打的,因為屏上看到的是亂碼,最終問題產生的原因是十六進制字符E產生的,解決也很簡單,十六進制字符F即可。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绵阳市| 吴旗县| 尼玛县| 张家港市| 饶河县| 南宫市| 彭水| 宜宾县| 敦煌市| 安图县| 伊春市| 舒城县| 宁德市| 谷城县| 清远市| 博爱县| 东莞市| 阿鲁科尔沁旗| 霍城县| 台北市| 江川县| 定南县| 沁源县| 丽江市| 隆子县| 晋城| 青冈县| 东安县| 松滋市| 亚东县| 威远县| 荔浦县| 大关县| 湘潭县| 长葛市| 宜君县| 巫溪县| 涿州市| 绥宁县| 娱乐| 上饶县|