关于简-->繁体的转化. |
尚未結案
|
aKnightChen@Hotmail.com
一般會員 發表:62 回覆:57 積分:23 註冊:2003-06-13 發送簡訊給我 |
[delphi 6.0 ]
我在简体下写程式.TLABEL.CAPTION为简体字.
在FORM.onshow事件中加将TLABEL.CAPTION转化为繁体.
代码:Label1.Caption:=GBToBig5(Label1.Caption)
但在繁体下测试依然是乱码. 可我如果用 Label1.Caption:=GBToBig5('直接输入简体字');
这样子在繁体下就正常显示为繁体. 我不知道lABEL1.CAPTION在繁体环境下是不是会自动变为另一种码?
[我对这方面不懂,可能问题不到位,请高手指定]
|
deity
尊榮會員 發表:90 回覆:876 積分:678 註冊:2003-05-09 發送簡訊給我 |
你好:
看看站长大大的高作:
http://delphi.ktop.com.tw/topic.php?topic_id=232
jackkcg 大大的高作:
http://delphi.ktop.com.tw/topic.php?topic_id=26497
wangling 大大的高作:
http://delphi.ktop.com.tw/topic.php?topic_id=24589
你也可以在论坛查找下,能找到很多相关的咨询,小弟不才,只能给你点敲门砖~~~~~~ ——行径窄处,留一步与人行—— 發表人 - deity 於 2004/03/04 13:24:55
|
mustapha.wang
資深會員 發表:89 回覆:409 積分:274 註冊:2002-03-13 發送簡訊給我 |
d6/d7的TReader和TWriter在处理汉字时会自己转码成utf8,
在简体OS写的简体GBK,TWriter把它转成utf8存到dfm,在繁体OS用TReader读出时,又从ut8转成unicode,但delphi元件本身不支持unicode,都是string,不是widestring,用string来接收widestring,有信息漏失。
因此你在繁体下,得到的string已经不是简体了,再把它当成简体来映射到繁体就乱码了。
d5不会有此现象。
久病成良医--多试
千人之诺诺,不如一士之谔谔--兼听
------
江上何人初见月,江月何年初照人 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |