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

原來是dfm的問題

尚未結案
ctvincent
一般會員


發表:10
回覆:10
積分:4
註冊:2003-12-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-08 21:22:51 IP:61.62.xxx.xxx 未訂閱
在Delphi7中,將Font.CharSet 設定為 DEFAULT_CHARSET 則 繁體中文字串,在簡體系統中依舊是可以看到繁體。 可是此時的繁體字,與繁體系統內的繁體字,其實是不一樣的碼。 我想應該是當 dfm 裡的UniCode String 在轉換回 Ansi String 時 有依據當時的系統,將UniCode轉換為當時的CodePage所能呈現的碼。 比如說,在繁體系統所看見的「體」與簡體系統所看見的「體」其實是不同碼    問題來了...    如果,我想將繁體系統的「體」,在簡體系統時可以呈現為「体」.... 頭就大了... 不知道有沒有這樣的對照表,是關於在簡體系統中,如以上這種字碼的對照? 麻煩大家了,不好意思.....
mustapha.wang
資深會員


發表:88
回覆:407
積分:274
註冊:2002-03-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-09 09:14:25 IP:218.80.xxx.xxx 未訂閱
你讲的没错。 大陆的简体系统使用的GBK码,有简体字,也有繁体字,与UNicode也是一一对应的,而繁体系统使用Big5码,与unicode对应不全。如果在简体下输入简体,到繁体系统打开dfm,就会看到某些字乱码。    所以,设计时最好用英文,再配合别的多语言的元件达到多语言的目的。     久病成良医--多试 千人之诺诺,不如一士之谔谔--兼听
系統時間:2017-10-22 3:35:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!