这是个比较麻烦的问题,估计问了也难以解决。
一个用delphi开发的软件,中文界面,caption, hint等都是中文的。一直到中文win2000下的delhpi6,7都正常。
最近装了win2000英文版,安装了中文界面和语言支持,区域设置set default中是Chinese(PRC)。却发现该软件在delhpi中打开后,form上所有中文显示为问号?编译出来也是问号。
其他一些情况:
该程序在中文2000,xp等上用delhpi打开是正常的。
当在英文win2000下将问号手工改会中文,运行正常,但到其他win2000中文版下显示为奇怪的乱码。
在该英文win2000下打开其他以前编的带中文的源代码,正常。就上面这个是问号。
在其他win2000下正常,将form以TEXT DFM格式保存,用notepad打开发现中文部分不是简单的中文,而是#12a5这样的编码。到那个英文2000下打开还是问号。这中文真是个奇怪的问题,我估计跟unicode之类有关。谁知道怎样才能在那个英文2000下正常打开这些源文件?

解决方案 »

  1.   

    没用过,gzbtw:楼主的id是中文的也.
      

  2.   

    呵呵,to lw549, 我喜欢中文,我讨厌中文乱码!
    如果你告诉我解决办法,我就告诉你注册中文id的方法 :)
      

  3.   

    在中文win2000,下将Font的CharSet设置为GB2312,Name设为宋体!
    试试看,没用过英文系统
      

  4.   

    to madyak:试过的,没用呀!
      

  5.   

    那就只有在英文win2000下重新编译了.
      

  6.   

    呵呵,如果这样的话,只好做两个dll保存字符串了。
    用的时候自己加载,可以根据客户的操作系统判断,也可以让客户自己选择。
      

  7.   

    问题没最终解决。csdn逼着结贴,散分吧。