請問有關於.txt檔可以顯示,但bcb無法顯示的字元 |
答題得分者是:RedSnow
|
qubeley2004
一般會員 ![]() ![]() 發表:52 回覆:71 積分:24 註冊:2004-07-13 發送簡訊給我 |
|
RedSnow
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
qubeley2004 您好: 基本上我們習慣上將 ASCII Code 介於 32~126 之間的字元當作能夠 "正常" 顯示的字元,這是因為英語是強勢語言,而且與電腦相關的許多規格也大都是美國所制定的,當初編碼小於 32 的 ASCII Code 被稱為控制字元,大都拿來當作控制碼使用,所以是不顯示的,也稱作 "非可視字元",而超過 126 的字元則被稱做圖形字元 (semi-graphics character),但是在中文環境下,通常是被拿來當作組合中文字的前導碼使用,看到的是雙位元組的中文字而不是單位元組的圖形字元....,不扯遠了,關於您的問題,我提供以下幾個資訊供您參考: 1. 想要顯示 ASCII 編碼小於 32 的字元,可能必須要藉由第三方元件,或者自行撰寫元件來顯示,必要時直接用繪圖的方式自己來顯示亦可。 2. 想要顯示 ASCII 編碼大於 126 的字元,取決於數個條件,一是使用的元件是否可顯示圖形字元?二是語系編碼是否正確?三是字型是否支援?關於這個問題可再參考下列的討論:
IdHTTP 讀取的網頁資料儲存到資料庫有些字會變亂碼
http://delphi.ktop.com.tw/topic.php?topic_id=68297 把西歐文字寫入XML
http://delphi.ktop.com.tw/topic.php?topic_id=68489
3. 將字元轉為 ASCII Code 可參考這一篇討論:
BCB有將字元轉成ASCII的指令嗎?
http://delphi.ktop.com.tw/topic.php?topic_id=26178
您參考一下吧。
|
qubeley2004
一般會員 ![]() ![]() 發表:52 回覆:71 積分:24 註冊:2004-07-13 發送簡訊給我 |
引言: qubeley2004 您好: 基本上我們習慣上將 ASCII Code 介於 32~126 之間的字元當作能夠 "正常" 顯示的字元,這是因為英語是強勢語言,而且與電腦相關的許多規格也大都是美國所制定的,當初編碼小於 32 的 ASCII Code 被稱為控制字元,大都拿來當作控制碼使用,所以是不顯示的,也稱作 "非可視字元",而超過 126 的字元則被稱做圖形字元 (semi-graphics character),但是在中文環境下,通常是被拿來當作組合中文字的前導碼使用,看到的是雙位元組的中文字而不是單位元組的圖形字元....,不扯遠了,關於您的問題,我提供以下幾個資訊供您參考: 1. 想要顯示 ASCII 編碼小於 32 的字元,可能必須要藉由第三方元件,或者自行撰寫元件來顯示,必要時直接用繪圖的方式自己來顯示亦可。 2. 想要顯示 ASCII 編碼大於 126 的字元,取決於數個條件,一是使用的元件是否可顯示圖形字元?二是語系編碼是否正確?三是字型是否支援?關於這個問題可再參考下列的討論: IdHTTP 讀取的網頁資料儲存到資料庫有些字會變亂碼 http://delphi.ktop.com.tw/topic.php?topic_id=68297 把西歐文字寫入XML http://delphi.ktop.com.tw/topic.php?topic_id=68489 3. 將字元轉為 ASCII Code 可參考這一篇討論: BCB有將字元轉成ASCII的指令嗎? http://delphi.ktop.com.tw/topic.php?topic_id=26178 您參考一下吧。了解了,感謝~ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |