日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

在Windows的CMD中如何设置支持UTF8编码?

發布時間:2023/12/20 windows 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在Windows的CMD中如何设置支持UTF8编码? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

   這個問題很多人開始都會不知道,當然包括曾經的我,當用到的時候,只好求助于偉大的股溝和度娘了。網上有設置的方法,但說明確不夠詳細系統,說設置字體 為:Lucida Console。問題是,在默認方式下,只有點陣字體,哪有什么Lucida Console。所以,在自己成功設置后,拿出來和大家分享下過程,下面就讓我們找出Lucida Console來設置吧。

?  這里需要先了解些內容:

CHCP

CHCP是MS DOS中的命令,用來顯示或設置活動代碼頁編號的。用法是:

CHCP [nnn]

其中nnn指定的是代碼頁的編號。這個參數是可選的,在命令行下如果不指定這個代碼頁編號,那么默認是顯示當前的代碼頁編號。比如,在默認的cmd窗口中,我們輸入chcp,顯示的將類似:

活動的代碼頁: 936

?這里的936表示當前使用的是簡體中文(GB2312)編碼。

?

UTF8

你也需要了解編碼的一些知識,為了完成支持UTF8的工作,你至少需要知道UTF8代碼頁的編號:65001。更多關于編碼的內容,這里不贅述,請自行查找相關內容。

?

有這兩個知識點,接下來,讓cmd支持UTF8就變得容易了。

1. 運行CMD;

2. 輸入 CHCP,回車查看當前的編碼;

3. 輸入CHCP 65001,回車;

4. 僅如此,還是不能支持UTF8的正常顯示,你還要在窗體上右鍵,選擇屬性,來設置字體;

5. 操作完上面幾步后,即使你原來的字體里面沒有顯示Lucida Console這個字體,現在應該也能看到了。選擇它。如果原來就有,可以選上它先試試,不行在執行上述步驟(這里補充:至少我本機需要CHCP 65001下,有朋友說不要);

6. 選擇只應用到本窗體,確認。

這時候,你的Console里面,應該支持UTF8了。

有些朋友也想知道如何在CMD顯示更多的字體,這個其實也是有辦法的,只要在注冊表(路徑:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont)中添加就好了。需要注意的是,添加的字體需要是定寬的(fixed-width)。操作示意圖:

?

上圖來自這里(英文)。需要的可以直接訪問。

?

更改cmd代碼頁,修正中文顯示

愛國者
  • 發布時間: 2013/02/13 13:37
  • 閱讀: 10604
  • 收藏: 1
  • 點贊: 1
  • 評論: 0

執行以下相應的命令:

rem 英文 chcp 437rem 日文 chcp 932 rem 簡體中文 chcp 936 rem 韓文 chcp 949 rem 繁體中文 chcp 950 rem utf-8 chcp 65001

如果cmd的默認代碼頁屬性修改不了,那么修改注冊表:

1?win鍵+R打開“運行”對話框,輸入regedit打開注冊表編輯器。

2?找到 [HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]

3 修改"CodePage"=dword:000003a8

【注】十六進制"000003a8"或十進制"936",表示“936 (ANSI/OEM - 簡體中文 GBK)”。?

????如果代碼頁改成65001之后,仍無法正常顯示UTF-8字符,則需要改變字體屬性:在命令行標題欄上點擊右鍵,選擇"屬性"->"字體",將字體修改為True Type字體"Lucida Console",然后點擊確定將屬性應用到當前窗口。
????通過以上操作并不能完全解決問題,因為顯示出來的內容有可能不完全。可以先最小化,然后最大化命令行窗口,文件的內容就完整的顯示出來了。

----------------------------------------------------------------------------------------------------------------

?

附: chcp詳解

功能說明?
顯示活動控制臺代碼頁數量,或更改該控制臺的活動控制臺代碼頁。如果在沒有參數的情況下使用,則 chcp 顯示活動控制臺代碼頁的數量。

補充說明?
只 有隨 XOX 一起安裝的原始設備制造商 (OEM) 代碼頁才能在使用 Raster 字體的命令提示符窗口中正常顯示。其他代碼頁則可在全屏幕模式下或者在使用 TrueType 字體的命令提示符窗口中正確顯示。 就像在 MS-DOS 中一樣,您不必準備代碼頁。 在指派了新代碼頁之后啟動的程序將使用該新代碼頁,但如果程序(除了 Cmd.exe)是在指派新代碼頁之前啟動的,那么該程序將使用原來的代碼頁。

語法?
chcp [NNN]?

參數?
NNN 指定代碼頁。下表列出了MSDOS所有支持的代碼頁及其國家(地區)或者語言:
代碼頁 ? ? 國家(地區)或語言
437 ? ? ? ? ?美國
850 ? ? ? ? ?多語言(拉丁文 I)
852 ? ? ? ? ?斯拉夫語(拉丁文 II)
855 ? ? ? ? ?西里爾文(俄語)
857 ? ? ? ? ?土耳其語
860 ? ? ? ? ?葡萄牙語
861 ? ? ? ? ?冰島語
863 ? ? ? ? ?加拿大 - 法語
865 ? ? ? ???日耳曼語
866 ? ? ? ?? 俄語
869 ? ? ? ? ??現代希臘語?
936 ? ? ? ? ? 簡體中文
950 ? ? ? ? ? 繁體中文
65001 ? ? ? UTF-8

/? 在命令提示符下顯示幫助。

示例?
要查看活動代碼頁設置,請鍵入:

chcp

出現類似于下面內容的消息:
活動代碼頁:437

如果要將活動代碼頁更改為 850(多語言),請鍵入:

chcp 850

如果指定的代碼頁無效,則會顯示以下錯誤消息:

無效代碼頁

轉載于:https://www.cnblogs.com/lcword/p/5854226.html

總結

以上是生活随笔為你收集整理的在Windows的CMD中如何设置支持UTF8编码?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。