VB6的文本框控件有BUG? 发现VB6的文本框控件,不支持韩文,一粘贴韩文就显示为?????,而用记事本就没问题。怎么回事呢?字体设置了,而且编码也转成UTF-8了,但就是不行。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哦,Bug这么多,估计微软快倒闭了。 是不支持unicode的关系,像DELPHI,老版本的也会这样,用Richedit吧 看样子不像你说的那种情况。试了richedit也不行,很是奇怪,中文和日文都没问题,韩文就是不行,显示成???了,我把韩文粘贴到记事本正常显示,但粘贴到VB中就是??? 引用 Microsoft Forms 2.0 Object Library 控件即可 这么说你用的RICHEDIT控件还是不支持unicode,去找些封装了支持UNICODE的控件 怎样能自己把VB的文本框改造成支持UNICODE的呢? VB6已发布多年,它自带的控件都是使用ANSI字符集,一般来说它只能处理所运行系统的字符,拿我们用的系统来说具体就是GBK字符,能显示日文是因为GBK中包含了日文中的平假名和片假名。 随VB安装的Richeditbox也是使用ANSI的,可以自已调用API创建一个使用Unicode的Richeditbox放在窗体上,不过对它的操作都要用api来实现,比较麻烦。 那我们能不能用API创建一个使用Unicode的textbox呢? 不光是文本框控件,文件列表FileList控件也显示????。 应该是这样的。GBK中包含了中日韩的汉字、日文的平假名和片假名,却没有韩文的非汉字符号。 参考下楼上的建议啊.虽然我也会在VB类中用API封装那些UNICODE版的控件,可为这么点小事去搞个UI库也很费精力的 问题得以解决,最终使用API自建了文本框了,只是有用到的事件属性等都得用API,挺麻烦的,不过还行。看样子VB6是真的落后了,.NET就没这问题。我是VB编程爱好者,不是专职,老了,所以就这样了,不打算再学了。哈哈。结贴! vb中的字符处理。 combobox的滚动条事件 【问】VB TreeView如何根据Node节点句柄返回其对应的Index? 随机数的问题!!高手进!! byte数组的问题 关于DataGriD行的问题。(100分,调试通过即给分) 哪里有关于WINSOCK的详细资料?? 用 vb 做ie toolbar和ie7.0的问题,资料已经找到,不过有问题 VB自定义数据类型 怎样取DataGrid1中的第8行8列的值??急!! 一个跟多个区别很大吗? 请帮忙看看什么问题
这么说你用的RICHEDIT控件还是不支持unicode,去找些封装了支持UNICODE的控件
应该是这样的。GBK中包含了中日韩的汉字、日文的平假名和片假名,却没有韩文的非汉字符号。
看样子VB6是真的落后了,.NET就没这问题。我是VB编程爱好者,不是专职,老了,所以就这样了,不打算再学了。哈哈。结贴!