怎样在EDIT中显示Unicode中文字符串?(200分)

  • 主题发起人 主题发起人 tonglifeng
  • 开始时间 开始时间
T

tonglifeng

Unregistered / Unconfirmed
GUEST, unregistred user!
用DELPHI5编了一个程序,在英文NT4+中文输入法使用发现EDIT框中输入的中文都是“??”
在NOTEPAD下输入,通过设置适当的字体,则可正常显示,这是什么原因,怎么解决?
注:绝对不能用RICHWIN等环境
 
可能是nt4没有彻底实现Unicode的支持.
2000下NOTEPAD可正常显示各种文字,但,您用vc,vb,delphi做的就可能不支持,如希伯来文.
 
如果在NotePad中输入“中国”,然后以Unicode方式存盘,如何将文件内容以字符串
在EDIT中显示出“中国”?
 
需有相對應之字型,如宋體(GB)、細明體(Big5)便可
顯示出簡繁體的字樣,而英文 Window 不知有無內建這些字型?

你可做一個簡單之測試,使用 TLabel 控件
令 Label1.caption:='測試';
並修改 font.charset:=*GB2312; 及 font.name:='宋體';
如果可以看見非亂碼之文字便表示系統有內建,
不過需注意的是,這些字型可能是 IE 的多國語系的一部份,
如要配發至客戶處,最好在最原始的英文 Windows 下測試一次!
 
多人接受答案了。
 
后退
顶部