大家好!
VB6号称是使用Unicode代码进行字符处理的,但是他的几乎所以的控件都不支持Unicode的直接输入(他只接受中文和英文),比如我想输入个德文字母(a上有两点ALT+228)在VB6的控件里就是不行,虽然用RichText可以输入,但采集不到他的编码228,毕竟RichText是格式化的字符串。所以请大家帮帮忙,看看有什么新控件能直接输入和取得Unicode字符,或是从RichText中获取编码。谢谢!
VB6号称是使用Unicode代码进行字符处理的,但是他的几乎所以的控件都不支持Unicode的直接输入(他只接受中文和英文),比如我想输入个德文字母(a上有两点ALT+228)在VB6的控件里就是不行,虽然用RichText可以输入,但采集不到他的编码228,毕竟RichText是格式化的字符串。所以请大家帮帮忙,看看有什么新控件能直接输入和取得Unicode字符,或是从RichText中获取编码。谢谢!
2、还是用VB自带的文本框 ,只不过在取数据时加上StrConv函数!
我用过Forms2.0中的文本框控件,输入两个字符后就变成中文字了,也就是他根本没有用Unicode。谢谢!
只有能调试成功,100分就到手!
谢谢!
(以上仅为推测)
还有,我在notepad里也进行了测试,可以输入 ALT + 228 (无论任何字体 和 字符集!)
所以偶越来越怀疑是VB的MessageLoop里做了手脚~~~~~~