在中文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...