我的应用程序做好后,拿到英文系统下运行,发现程序中的中文全部显示乱码。如何能够省时省力地解决这个问题?

解决方案 »

  1.   

    把中文字库同时打包,安装的时候解到fonts目录就好了。
      

  2.   

    Fonts目录下全是TTF字库。我试过这一方法,可是还是不行,是不是我哪里操作不对?还有如果使用TTF字库会使机器运行速度大打折扣且文件大小膨涨太快,还有没有其它的方法?
      

  3.   

    除了上面提到的方式还可以用下面的2种方式。如果字库小,比如特殊符号或者西文字库,倒是可以加入到资源文件编译到程序里面,但是如果中文字库,通常都是几兆,就不是一个好办法。还有个办法就是把中文字库和程序一同发布,但不是安装到fonts目录下,只需要用 AddFontResource 动态装入程序,金山词霸的音标就是一个特殊的字库,用这个方式装入的。
      

  4.   

    我拷到Fonts目錄下還是不行,不知道為什么?用 pazee的AddFontResource方法也是不成功。
      

  5.   

    你重新试试pazee的方法是可以的
      

  6.   

    不知道什么原因,即使我把中文字庫裝到Win98(英文版)的Fonts目錄下,依然不能正常顯示漢字。
    用AddFontResource也不行。
    郁悶。