VB6虽然经典,但是对我而言,现在有了个最大的缺陷就是对Unicode字符的支持不好,比如在窗体上放个TextBox,有些Unicode字符却输入不了,输入进去就成了别的字符,唉。
悲剧了。

解决方案 »

  1.   

    不会吧?!
    VB6本来就是支持Unicode的。
    应该是你的处理方式有问题。
      

  2.   

    不是吧??我用着的好好的啊!本身支持Unicode
      

  3.   

    只能说6.0可以处理unicode,但是不能说完全支持unicode。真正支持unicode还是选.net里面的语言。
      

  4.   

    就是这个意思,VB.NET里的TextBox可以输入或显示的字符,在VB6里面变成了"?"号
      

  5.   

    当然,在这方面VB6比Delphi7好后一点
      

  6.   

    楼主如果你这个项目不适合用vb.net做的话,那为啥不用UniTextBox控件呢?
      

  7.   

    同上。
    VB字符串为UNICODE,反而是ANSI需要转换。
      

  8.   

    â的ASC码为226,本身就属于不可打印字符,这与UNICODE无关。
      

  9.   

    可能你看到的字符不是我发的那一个。在VB.NET就可以显示出来,怎么会是不可打印字符?VB里自带一组支持Unicode的控件“Microsoft   Forms   2.0   object   Library”,你试试看 
      

  10.   

    VB里自带一组支持Unicode的控件“Microsoft Forms 2.0 object Library”,
    --------------------------
    这个就OK了,亚克西啊亚克西!
      

  11.   

    显示不了不是VB6的问题,而是操作系统或控件对Unicode的某些字符用某些字体不能显示。
      

  12.   

    在VB6的IDE里这些字符也显示不了