我在中文win2000下做了个简单的窗体,上面有中文按钮,但是程序拿到英文2000下中文全成了乱码,我知道这和编码有关,用unicode能显示汉字吗?
    我在中文os下的做实验,可以用汉字内码显示汉字,如可用asc()函数获得汉字内码,以及用chr()函数得到汉字,但这两个函数在英文os下就失效了,我又用了chrw()函数,但仍然无效,不知道如何解决这样的问题,望高手赐教,谢谢。

解决方案 »

  1.   

    补充一下:系统的IE在第一次浏览中文网页时要求中文字库,就安装了,现在的IE可以浏览中文网页了,同时资源管理器中的中文文件名也看到了,在字库中也出现了中文字体,但是软件界面仍然乱码。
    另外,我的程序不能用图片,因为这就是一个要教外国人中文的软件,很多汉字都是要通过内码或unicode来查询然后显示的,而且软件尽量要求依赖性小,不依赖中文之星那种平台,这该怎么办?
      

  2.   

    '逍遥浪子编程
    '网志:http://blog.csdn.net/xiaoyaolz
    '交个朋友,一起编程,学习,一生的朋友
    做成图片字吧
      

  3.   

    只有 Windows 2000 XP 和更高版本的 NT 内核支持中文。Win9x WinMe WinNT4 不支持中文的。
      

  4.   

    我试过了,在E文2000中,把控制面板中的区域选项(Regional options)中,设置简体中文为缺省语言就可以了,我的中文按钮就都显示出来了。但我仍然疑惑,为什么IE和资源管理器不用设置中文为缺省语言也仍能够显示汉字呢?