如何在DOS視窗中顯示UTF 8字元

2022-06-23 07:39:14 字數 1441 閱讀 3091

在中文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、通過以上操作並不能完全解決問題,因為顯示出來的內容有可能不完全。可以先最小化,然後最大化命令列視窗,檔案的內容就完整的顯示出來了。

++++++++++++++++++++++++++++++++++++

用命令chcp:

功能:顯示或設定活動**頁編號

chcp

[nnn]

nnn指定**頁編號。

不加引數鍵入

chcp 顯示活動**頁編號。

nnn指定一已有的系統字符集,該字符集在config.sys檔案中由country命令定義。

在dos下可以通過mode命令來設定**頁。

選定**頁: mode

con[:] cp select=yyy

**頁狀態: mode

con[:] cp [/status]

按windows+r組合鍵,然後輸入cmd或者command開啟命令提示符。

比如輸入:mode

con cp select=936,則表示顯示簡體中文。如果輸入mode con cp select=437,則表示顯示ms-dos

美國英語,而中文顯示將會是?。

ms-dos為以下國家和語言提供字符集:

**頁描述

1258

越南語1257

波羅的語

1256

阿拉伯語

1255

希伯來語

1254

土耳其語

1253

希臘語1252

拉丁 1 字元 (ansi)

1251

西里爾語

1250

中歐語言

950正體中文

949朝鮮語

936簡體中文(預設)

932日語

874泰國語

850多語種 (ms-dos latin1)

437ms-dos 美國英語

0給主人留下些什麼吧!~~

如何在UTF 8編碼中顯示中文

用這個寫的html在瀏覽器中顯示亂碼。後來看了以下這段話,頓悟啊!宣告瀏覽器使用的開啟語言。utf 8,國際標準碼 第二個關鍵點是 你的檔案儲存新式要是utf 8或者其下的相容,比如gbk,gb2312,最簡單就也是uft 8.你可以用editplus,檔案另存為,選擇編碼utf 8。第三個關鍵點就...

utf8 編碼顯示亂碼

iconv f utf 8 t gbk txt iconv help 用法 iconv 選項.檔案.轉換給定檔案的編碼。輸入 輸出格式規範 f,from code 名稱 原始文字編碼 t,to code 名稱 輸出編碼 資訊 l,list 列舉所有已知的字符集 輸出控制 c 從輸出中忽略無效的字元 ...

如何在grid控制項中正確顯示utf8欄位

mysql中,utf8欄位內容顯示在grid中是亂碼,可以通過計算欄位來解決。首先啟動目標資料集控制項的字段編輯器以新增計算字段,右鍵 new fields,定義好name ansicn,type string,size 50,選calculated型別,ok按鈕退出。在目標資料集控制項的 onca...