请教大家一个关于字体的问题:
我在简体的系统中编写了一个程序。在繁体系统中去使用时,在用某些输入法输入繁体字时,能正常显示。但有一部分的输入却会出现乱码。
请教如何能设置程序的字体。就像WORD差不多。随便输入简体或者繁体都能正常显示?

解决方案 »

  1.   

    没这样用过,你那个录入的控件是UNICODE版的吗.另外可能你那种输入有问题的输入法本身对繁体系统的支持就不好
      

  2.   


    输入法没问题,因为在台企,电脑系统是繁体的。但公司IT限制不能安装软件,所以只能在家里编程。但带到公司就不能用。
    请问如何知道控件是否是UNICODE版的?
      

  3.   

    在编译前,把控件的 .Font 设置成 MingLiU 等支持BIG5字符集的字体试试。
      

  4.   


    已经是Pmingliu字体了。但还是不行。我在公司用的是“风清扬五笔简转繁” 和 “一点通输入法”。其中“风清扬五笔简转繁”是我一直在用的,能在系统中正常输入,但在我编写的软件中无法正常显示,输入一个字时,他会显示成其他奇怪的字,如“不”字会显示成繁体的“祥”字。而使用“一点通”输入法“时,却能正常显示繁体。
      

  5.   

    不要告诉我你是用简体中文版VB开发的,这样编译出来的 Exe 默认语言就是简体中文。
      

  6.   

    win程序不支持多語言環境吧?  
      

  7.   

    既然系统和程序都是繁体的,那么肯定是输入法的问题了。
    它可能用了繁体的 DBCS 编码向程序传递简体字符,所以出现乱码;而其他输入法用 Unicode 编码传递字符,就没有乱码。
    就是说这个输入法在判断该用何种编码传递字符时出现错误。