本博文出自 老男孩linux運維實戰培訓中心
瑤琪同學的課後總結作業內容。
對於乙個剛學習第一階段第二節課,就能總結這麼認真並且很詳細,非常難得。
特此公開鼓勵,老男孩老師很佩服你!第二節課課前考試第10題題目與學生作業解答如下:
10.linux系統中檢視中文亂碼,請問如何解決亂碼問題?
解答:首先我們說下,什麼是字符集?
簡單的說就是一套文字元號及其編碼。常用的字符集有:
gbk 定長 雙位元組 不是國際標準,支援的系統不少
utf-8 非定長 1-4位元組廣泛支援,mysql也使用utf-8
當然了,字符集還有很多,以後再深入學習這部分內容。
①linux系統下的字符集由變數lang控制。
[root@gagarin ~]# echo $lang
zh_cn.gb18030
②export lang="zh_cn.gb18030"(臨時變更字符集,重啟後失效)
③在/etc/sysconfig/i18n檔案中,行首新增:(配置永久生效)
lang="zh_cn.gb18030"
並把之前的字符集行注釋「#」
. /etc/sysconfig/i18n(使修改生效)
④echo 'export lang="zh_cn.gb18030"' >>/etc/profile(全域性系統環境變數配置檔案)
source /etc/profile(生效)
echo $lang(檢視結果)
⑤工作場景中使用的指令碼,為避免中文亂碼,有時候也會在指令碼裡更改字符集:
#!/bin/sh
export lang="zh_cn.gb18030"
(指令碼內容)
⑥ssh工具(securecrt)要與linux的字符集保持一致。
在securecrt的「會話選項」對話方塊,「終端」→「外觀」類裡,「字元編碼」中的選項要和linux保持一致。
linux使用的字符集為「zh_cn.gb18030」,securecrt的選項裡設定為「預設」即可。
⑦服務端和客戶端字符集對應,亂碼就可以有效避免。
中文字符集:zn_cn.gb18030
字符集變數:lang
字符集配置檔案:/etc/sysconfig/i18n
⑧echo命令(單行文字的追加)
source與.(修改後的變數生效)
export命令(設定環境變數)
附:老男孩培訓中心的有關態度和能力的說明
1、每次按時交作業的學生,畢業後將優先推薦工作。
-->這是體現乙個學生的態度及服從的特質。
2、每次課上考試平均分高的學生,也將獲得優先推薦工作機會。
-->這是體現乙個學生的技術能力。
能力和態度是同學們未來發展的兩**寶!希望同學們能兩手抓,兩手都要硬。
有能力的學生可以拼能力,能力不足的學生就要拼態度了,這兩樣一樣都沒有,難在企業立足啊(當然了,如果可以拼爹,短時間也可以不在意態度和能力)。
希望同學們能切實加油努力。不要辜負你的父母及親人對你的殷殷期盼,爭口氣,要讓認識你的同學、朋友闊別三日對你刮目相看。真正的成熟起來,把運維技術學好,成就自己。好男兒志在四方!巾幗不讓鬚眉!
解決linux系統中檢視中文亂碼問題分享
本博文出自 老男孩linux運維實戰培訓中心 瑤琪同學的課後總結作業內容。對於乙個剛學習第一階段第二節課,就能總結這麼認真並且很詳細,非常難得。特此公開鼓勵,老男孩老師很佩服你!第二節課課前考試第10題題目與學生作業解答如下 10.linux系統中檢視中文亂碼,請問如何解決亂碼問題?解答 首先我們說...
解決Fiddler檢視Post引數中文亂碼的問題
解決方法 1.win r 2.開啟登錄檔編輯器 輸入regedit 回車 是 3.hkey current user software microsoft fiddler2 4.右鍵新建,選字串值,加上headerencoding,然後值輸入 gbk 建議設定為utf 8 headerencodin...
在linux中安裝mysql並解決中文亂碼問題
linux安裝mysql相對來說比較麻煩,可能會遇到各種各樣的問題。安裝方式有兩種 sudo dpkg i path to package即可 sudo dpkg i path to package此時已經將官方源加入到我們自己的倉庫中了。然後公升級一下 sudo apt get update此時可...