線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1889
推到 Plurk!
推到 Facebook!

請問有關於.txt檔可以顯示,但bcb無法顯示的字元

答題得分者是:RedSnow
qubeley2004
一般會員


發表:52
回覆:71
積分:24
註冊:2004-07-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-01 01:32:03 IP:211.76.xxx.xxx 未訂閱
pdf檔案經過轉檔後,會有出現類似這樣的字元,像是黑框框,或是一個特殊符號 當我在讀取類似這樣的字元的時候 bcb無法顯示,會變成空白,可是卻不是空白 用if判斷可以判斷的出來是否相同,而bcb卻無法顯示 所以..我想要先轉換成為ASCII, 像第一個符號他轉出來是1,黑框框是2...我是使用(int)' '空白字元是複製 他的符號...所以知道是1和2 問題是...我是要用一個變數temp先讀他在用去轉...... (int)temp..沒有這樣的語法,想請問用變數轉Ascii的語法是什麼呢?? 2.請問有沒有什麼辦法可以讓bcb顯示出這樣的字元呢??因為可能會用到.pos(" ")去判斷,裡面是空空的(雖然是有值)總是怪怪的... 發表人 -
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-01 03:35:00 IP:61.140.xxx.xxx 未訂閱
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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-01 21:50:59 IP:211.76.xxx.xxx 未訂閱
引言: 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 您參考一下吧。
了解了,感謝~
系統時間:2024-06-29 23:30:21
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!