⑴ 命令提示符亂碼
cmd命令行窗口顯示中文亂碼,多是因為cmd命令行窗口字元編碼不匹配導致。
修改cmd窗口字元編碼為UTF-8,命令行中執行:chcp 65001
切換回中文:chcp 936
這兩條命令只在當前窗口生效,重啟後恢復之前的編碼。
切換cmd窗口字元編碼有風險,例如切換過以後中文顯示亂碼,並且不能永久切換回原來模式,只能每次chcp 936。
⑵ windows命令行GBK編碼的活動代碼頁還是有亂碼
如果想正確顯示UTF-8字元,可以按照以下步驟操作: 1、打開CMD.exe命令行窗口 2、通過 chcp命令改變代碼頁,UTF-8的代碼頁為65001 chcp 65001 執行該操作後,代碼頁就被變成UTF-8了。但是,在窗口中仍舊不能正確顯示UTF-8字元。 3、修改窗口屬性,改變字體 在命令行標題欄上點擊右鍵,選擇"屬性"->"字體",將字體修改為True Type字體"Lucida Console",然後點擊確定將屬性應用到當前窗口。 這時使用type命令就可以顯示UTF-8文本文件的內容了: type filename.txt 4、通過以上操作並不能完全解決問題,因為顯示出來的內容有可能不完全。可以先最小化,然後最大化命令行窗口,文件的內容就完整的顯示出來了。
⑶ 命令行下中文顯示亂碼,怎麼解決
cmd命令行窗口顯示中文亂碼,多是因為cmd命令行窗口字元編碼不匹配導致。
修改cmd窗口字元編碼為UTF-8,命令行中執行:chcp 65001
切換回中文:chcp 936
這兩條命令只在當前窗口生效,重啟後恢復之前的編碼。
切換cmd窗口字元編碼有風險,例如切換過以後中文顯示亂碼,並且不能永久切換回原來模式,只能每次chcp 936。
cmd中文顯示亂碼永久解決方案,以切換回中文936為例:
打開不正常的 CMD命令提示符窗口後,單擊窗口左上角的圖標,選擇彈出的菜單中的「默認值」,切換到第一個「選項」tab,將默認的代碼頁改為 936 後重啟 CMD。重啟cmd後還不能正常顯示請繼續往下看。
如果重啟 CMD以後無法生效:窗口的「默認值」和「屬性」沒變,則進入注冊表,在 HKEY_CURRENT_USER\Console下找到%SystemRoot%_system32_cmd.exe(如果沒有codepage就不考慮了),codepage值改為 936(十進制)或 3a8(十六進制)。
936(十進制)是簡體中文的,如是其它語言,則改為對應的代碼。
部分字元編碼對應代碼:
65001——UTF-8
936——簡體中文
950——繁體中文
437——美國/加拿大英語
932——日文
949——韓文
866——俄文
最後一個亂碼原因:CMD 的「默認值」或「屬性」窗口的「字體」選項卡中設定為可以顯示中文字元的字體,並且確定字體文件沒有被破壞,字體最好設置為默認的點陣字體。
⑷ 如何利用命令查看linux 系統漢字編碼
1. 連接到相應的Linux主機,進入Linux命令行狀態,等待shell命令的輸入。
4、Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。 Linux操作系統誕生於1991 年10 月5 日(這是第一次正式向外公布時間)。
5、Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。
6、嚴格來講,Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基於Linux內核,並且使用GNU工程各種工具和資料庫的操作系統。
⑸ windows的cmd命令行,中文字元是按什麼編碼顯示的
應該是
:
非Unicode字元編碼
。
cmd環境和純dos環境的漢字編碼有所不同。
⑹ ubuntu命令行下中文亂碼怎麼解決
我也呀見過這個問題
一. Ubuntu默認的中文字元編碼
Ubuntu默認的中文字元編碼為zh_CN.UTF-8,這個可以在
/etc/environment中看到:
sudo gedit /etc/environment
可以看到如下內容:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en" 第二行即是默認的中文字元編碼。註:可以通過這里修改默認的中文編碼字元,比如修改為:zh_CN.GBK。
二. 添加中文字元編碼的方法
1. 直接使用locale-gen
在終端輸入命令:
sudo locale-gen zh_CN.GB18030
即可完成中文字元集的添加。完成後可以轉到
/usr/lib/locale/,下面已經有一個zh_CN.gb18030文件夾;在超級終端輸入命令:
gedit /var/lib/locales/supported.d/local,可以發現文件中多了一行:zh_CN.GB18030 GB18030。說明添加成功。
2. 通過修改/var/lib/locales/supported.d/local文件
在終端輸入命令行
sudo gedit /var/lib/locales/supported.d/local
可以看到如下內容:
zh_CN.UTF-8 UTF-8
en_US.UTF-8 UTF-8
在文件尾添加中文字元集
zh_CN.GBK GBK
保存後退出。在終端輸入命令:
sudo dpkg-reconfigure locales
Generating locales...
en_AU.UTF-8... done
en_BW.UTF-8... done
en_CA.UTF-8... done
en_DK.UTF-8... done
en_GB.UTF-8... done
en_HK.UTF-8... done
en_IE.UTF-8... done
en_IN.UTF-8... done
en_NZ.UTF-8... done
en_PH.UTF-8... done
en_SG.UTF-8... done
en_US.UTF-8... done
en_ZA.UTF-8... done
en_ZW.UTF-8... done
zh_CN.GBK... done
zh_CN.UTF-8... up-to-date
zh_HK.UTF-8... done
zh_SG.UTF-8... done
zh_TW.UTF-8... done
Generation complete.
即可生成相應文件:/usr/lib/locale/zh_CN.gbk/
最後重啟ubuntu。
#嵌入式學習
⑺ mysql用命令行怎樣查看字元集
1.查看字元集
show variables like '%char%';
2.修改配置文件
vi /etc/my.cnf
在[client]下添加
default-character-set=utf8
在[mysqld]下添加
default-character-set=utf8
⑻ 如何讓Windows命令行顯示UTF-8字元
一直苦惱於如何在Windows終端中顯示UTF-8字元的問題。比如,在MySQL命令行下,如果資料庫的編碼是UTF-8,那麼,在查詢資料庫的時候,裡面的中文都會變成亂碼。
今天半無意的搜索了一下,結果發現解決方案非常簡單:
1. 修改終端的代碼頁。
在終端中輸入:
chcp 65001
2. 右鍵點擊任務欄上的終端(也可以單擊窗口左上角的圖標),在快捷菜單中選擇屬性,在裡面選擇字體——如 Lucida Console,不要選擇「點陣字體」;
確定之後,再次測試UTF-8輸出,你看到了什麼。 :)
要切換回原來的模式也很簡單:
chcp 936
再把字體改成原來的點陣字體就好了。
⑼ cmd命令怎樣將Unicode字元轉成文字
在中文Windows系統中,如果一個文本文件是UTF-8編碼的,那麼在CMD.exe命令行窗口(所謂的DOS窗口)中不能正確顯示文件中的內容。在默認情況下,命令行窗口中使用的代碼頁是中文或者美國的,即編碼是中文字元集或者西文字元集。
如果想正確顯示UTF-8字元,可以按照以下步驟操作:
1、打開CMD.exe命令行窗口
2、通過
chcp命令改變代碼頁,UTF-8的代碼頁為65001
chcp
65001
執行該操作後,代碼頁就被變成UTF-8了。但是,在窗口中仍舊不能正確顯示UTF-8字元。
3、修改窗口屬性,改變字體
在命令行標題欄上點擊右鍵,選擇"屬性"->"字體",將字體修改為True
Type字體"Lucida Console",然後點擊確定將屬性應用到當前窗口。
這時使用type命令就可以顯示UTF-8文本文件的內容了:
type
filename.txt
4、通過以上操作並不能完全解決問題,因為顯示出來的內容有可能不完全。可以先最小化,然後最大化命令行窗口,文件的內容就完整的顯示出來了
⑽ Windows 7 中文版命令行如何修改字元編碼為UTF-8
這個跟活動控制台代碼頁有關。
如果要更改為
UTF-8,則需要運行
chcp
命令:
chcp
65001
有時新安裝的系統可能在運行一些中文軟體時顯示錯亂,可通過控制面板修改系統區域來管理這一行為:
控制面板-區域和語言-「管理」選項卡,更改「非
Unicode
程序的語言」為「中文(簡體,中國)」。
修改對系統上所有賬戶都起作用;完成修改之後,需要重新啟動計算機。