200高分求Edit控件如何支持输入西班牙文?(200分)

  • 主题发起人 yforrest
  • 开始时间
Y

yforrest

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,我用Delphi 7版本自带的Edit作为文字输入框,可以比较好的支持日文的输入,
韩文的输入总是只显示最后一个字,前面的都自动变为“?”,西班牙文不支持分号
“;”(就是西班牙语特有的带有音标标记的英文字母符号)。
哪位有解决方案?我需要支持用户输入多国文字,或者有别的控件可以支持的?
 
用TNT控件组,全面支持unicode

http://home.ccci.org/wolbrink/tnt/delphi_unicode_controls.htm
 
刚发现了,用" RichEdit "控件就可以了。
 
用“RichEdit”控件或者TNT控件组可以解决显示问题,西班牙和韩文在程序中还是显示为“?”。
 
跟踪程序发现,日文占用是双字节,所以一直没有问题,甚至Edit控件就可以。
但是西班牙和韩文占用单字节,所以显示问题解决了,但是程序还是乱码。
 
还有一个问题,用TNT控件,韩文无法显示,文字输入后全是空白?
 
把操作系统换成E文,再把IE的各种支技语言装一遍,会不会好一点
 
To spymaster:
你的方法我知道。但是,我在word,photoshop里面都可以正常显示和操作这些语言文字的。
应该不是系统本身的问题。哪位高手指点一下,我晚上就要交活啊...
 
是不是字体设置的问题阿?
 
在word里面,显示韩文和西班牙文,设置许多字体都可以正常,我在自己的软件中也试过了,没用。
有人有这方面的经验吗?
 
语系:Font.Charset
 
To: jsxjd
我要同时支持这些多国语言的。(设置为西班牙语系也试过,还是不行)

还有,我用RichEdit控件,日文、韩文、西班牙语都可以正常输入和显示,只是无法程序
无法处理,得到的是“?”。
 

没遇到过
 
没有人有经验吗?
 
TNT也不行啊
 
顶部