看了很多网站上的信息用INI文件实现多语言功能,用中文和英文可切换,
但是如果是切换到繁体中文中的时候就有问题了,我把INI文件的中gb2312转换成big5后,
在程序中切换到繁体中文。所有字符集改成"CHINESEBIG5_CHARSET",如果是TLabel和TBitBtn控件可正常显示出繁体中文,如果是TButton和TCheckbox控件则显示的是我们在简体中文下看BIG5码的样子(乱码),不能正常显示出繁体中文,(我的测试程序上总共就放了这四个控件)。不知道是什么原因。

解决方案 »

  1.   

    现在用的是Arial 
    换了N种字体都没用,NND
    TBitBtn控件就上从TButton继承下来的
    只是设置caption有些不同,我把设置Tbitbtn.caption的方法拷到TButton.caption中去,
    问题依旧,不知道怎么搞的
      

  2.   

    我记得在2000年得电脑报上详细的介绍如何用ini文件实现多语言.
      

  3.   

    2000年的时候我上高二,刚学怎么用电脑玩帝国.现在网上也很多INI实现多语言的资料,我也是用的INI文件啊
    但是繁体中文有的空间显示不出来啊
      

  4.   

    没试过了没用,但是用南极星把繁体中文输入到记事本中在复制到按纽上就可以了,
    我看了一下记事用的是UTF8格式保存的我现在把INI文件UTF8编码后,在程序中解码可以正常显示了,UTF8Decode函数返回的widestring类型,但是直接用BIG5码赋值到widestring又不行,但是我用的是南极星繁体输入法输入的,感觉不象BIG5码,但在简体和繁体语言环境中可以正常显示.不知道繁体操作系统下没装简体中文语言可不可以正常,网上也没找到繁体操作系统下载