linux命令行亂碼
A. linux 命令亂碼
1、首先查看當前在用的語言
2、查看系統已安裝的語言包
3、終端的字元集設置(比如xshell)
三者保持一致即可。
B. 為什麼我的linux輸入命令之後的回顯有亂碼
進入用戶家目錄,編輯.cshrc文件(c
shell為例),在最後行添加setenv
lang
zh_cn.gbk
,保存,然後退出重新登錄就ok了。
C. linux 命令行 亂碼
要看你的系統編碼的方式是什麼了,要編輯/etc/sysconfig/i18n,LANG=xxxx,//xxxx為你的系統的編碼方式,常見的有(utf-8,gb2312,gb18030,gbk),SUPPORTED=xxx,//xxx為你想要支持的編碼方式。
D. linux命令行下亂碼問題。望高手指教
安裝的時候你選擇語言選擇的時候中文是吧,改成英文吧,具體的好像是設置LANG環境變數吧,我在archlinux下面直接改配置文件就行了,你可以先export
LANG=en_US.UTF8試試看。如果不行的話就執行setup看看吧
E. 在linux命令行中執行sql查詢出現亂碼
select userenv('language') from al;
先確認Oracle的字元集,sqlplus登錄Oracle後執行語句:
select userenv('language') from al;
返回值例如:AMERICAN_AMERICA.ZHS16GBK
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
修改Linux的NLS_LANG環境變數,修改Oracle指定的Linux用戶下面「.base_profile」文件,加入如下:
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
用Linux命令「source ~/.base_profile」或者重啟,使環境變數設置生效;查看環境變數的Linux命令為「echo $NLS_LANG」。
F. 如何解決 linux 操作系統顯示中文亂碼問題
預設配置下,用
ubuntu
的文本編輯器(gedit)打開
gb18030/gbk/gb2312
等類型的中文編碼文本文件時,將會出現亂碼。
原因分析:
gedit
使用一個編碼匹配列表,只有在這個列表中的編碼才會進行匹配,不在這個列表中的編碼將顯示為亂碼。您要做的就是將
gb18030
加入這個匹配列表。
命令行方式,適用於所有
ubuntu
用戶。
復制以下命令到終端中,然後回車即可:
代碼示例:
gconftool-2
--set
--type=list
--list-type=string
/apps/gedit-2/preferences/encodings/auto_detected
"[utf-8,current,gb18030,big5-hkscs,utf-16]"
圖形化方式,適用於
ubuntu
用戶,而不適用於
kubuntu/xubuntu
用戶。
您可以遵循以下步驟,使您的
gedit
正確顯示中文編碼文件。
按下
alt-f2,打開「運行應用程序」對話框。
在文本框中鍵入「gconf-editor」,並按下回車鍵,打開「配置編輯器」。
展開左邊的樹節點,找到
/apps/gedit-2/preferences/encodings
節點並單擊它。
雙擊右邊的
auto_detected
鍵,打開「編輯鍵」對話框。
單擊列表右邊的「添加」按鈕,輸入「gb18030」,單擊確定按鈕。
列表的最底部新增加了一個「gb18030」。單擊選中它,並單擊右邊的
「向上」
按鈕直到
「gb18030」
位於列表的頂部為止。
單擊確定按鈕,關閉配置編輯器。
gedit3.x版本設置
終端輸入dconf-editor
展開org/gnome/gedit/preferences/encodings
auto-detected的value中加入』gb18030′,加在uft8後面;
show-in-menu的value中加入』gb18030′
現在,您的
gedit
應該能夠順利打開
gb18030
編碼的文本文件了。
gedit
3.x版本命令設置:
代碼示例:
gsettings
set
org.gnome.gedit.preferences.encodings
auto-detected
"['utf-8','gb18030','gb2312','gbk','big5','current','utf-16']"
fedora
16自帶的gedit文本編輯器屬於gedit3.x版本,所以網上很多關於gedit設置不太適用,根本找不到
/apps/gedit-2/preferences/encodings,所以這個問題還沒解決的用戶可以借鑒一下gedit3.x版本設置方法。
G. linux命令界面經常出現亂碼如何解決,如下圖。
如果是圖形界面下的虛擬終端,設置(根據不同的 shell 修改不同的環境參數配置文件,如 bash 就修改 .bashrc 文件或 .bash_profile 文件)
exportLANG=zh_CN.UTF-8
如果是遠程登錄(比如使用 ssh 登錄),則根據你的客戶端的環境進行設置,一個可能的方案是:
exportLANG=zh_CN.GB18030
locale 看看你的當前是什麼語言顯示
然後
vi/etc/sysconfig/i18n
一般情況下linux伺服器都是配置utf-8,不使用中文的。
H. linux解決中文亂碼問題
有時候linux伺服器突然間查看日誌都是中文亂碼,原因很奇怪,有可能是:
不管什麼原因吧,根本原因還是修改了linux系統本身的編碼,改回來就完了。
修改全部配置文件
末尾增加兩行
讓其生效
如果你的web 伺服器輸出的日誌都是亂碼,那麼最後一步:
I. 在Linux中輸入命令後 出現亂碼怎麼辦
gb18030。這誰設置的哦。當然使用utf8啊。整個lin的環境,包括提示,幫助,都是utf8。你如果需要gbk類的,雖然可以locale-gen,但是manpage等,軟體的i18n翻譯,都可能是亂碼。
改utf8吧。
J. linux 命令行模式下 亂碼怎麼解決
本文講述了linux命令行亂碼的解決方式,以下為具體操作步驟:
想解決linux命令行亂碼,只要打開/etc/sysconfig/i18n這個文件,在裡面加上如下代碼即可:
#LANG="zh_CN.UTF-8"
#SYSF
LANG=zh_CN.GB18030
LANGUAGE=en_US.UTF-8
LC_CTYPE=zh_CN.GB18030
LC_TIME=en_US.UTF-8