国产探花免费观看_亚洲丰满少妇自慰呻吟_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即可。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永平县| 抚顺市| 遂溪县| 特克斯县| 乌审旗| 萨迦县| 东莞市| 天峨县| 托里县| 泰顺县| 泌阳县| 榆中县| 古浪县| 米林县| 宁陕县| 宁南县| 永城市| 旌德县| 阿拉善右旗| 西青区| 会泽县| 隆昌县| 常熟市| 安西县| 闵行区| 阆中市| 隆尧县| 唐河县| 隆德县| 东乌珠穆沁旗| 巴马| 恭城| 伊吾县| 洛浦县| 遵义县| 彭泽县| 二连浩特市| 邹平县| 伊通| 嘉善县| 深圳市|