delphi7开发的程序,在英语环境下乱码,有知道的吗?(100分)

  • 主题发起人 主题发起人 li123le_cn
  • 开始时间 开始时间
L

li123le_cn

Unregistered / Unconfirmed
GUEST, unregistred user!
在xp下用d7开发的程序,在win2000 server上运行,默认语言改为英语就出现菜单和按钮乱码,改了Screen.MenuFont,tbutton用tbitbtn后可以正常显示了,但再把区域也改了英语,又出现乱码了,好象是dfm里定义的中文是乱码,pas里写的中文又好的,有没有遇到过相似问题的,烦请指教!
 
charset和font设置设置
 
最后一招,制作语言包。那样工作量比较大。
 
问题是代码里写的就正常,比如:label1.catpion := '测试',这样就可以正常显示
 
要去控制面板中把语言改成默认为中文
 
to jieking
现在的问题是要把控制面板里的语言改成英语
 
自己顶一个
 
最先回答的那位是对的,要设置字符集!
 
简单:
1.在project-option 菜单的 本地语言项选 en
2.把操作系统的默认语言设置为中文
两种方法都要求操作系统加载中文字库,2000以上的windows都自带有
 
li123le_cn,win2000 server的机子里装的是office2003吧!?~
 
to zlkxzy
charset都设置了GB2312_CHARSET了,有其它注意的吗?

to bmsr
操作系统的默认语言要求设置为英语,区域设置也要求是英语

to ziiue
装的是office xp
 
那你就在编译的时候吧程序的语言选成英文就是了,
只要装载了中文字体的,程序中的中文也会正确显示
 
to bmsr
还是不行呀
 
区域和语言设置里——高级-代码转换表下的中文转化表安装勾选了吗?
还有其相应的字库安装了吗?
 
都是打勾的

现在的状况是dfm里定义的中文是乱码,比如设置好的按钮caption, 但是代码里写的中文又好的,比如写了button1.caption = '测试',界面上就能显示出正常的中文
 
把字体改成宋体 试试
 
字体是选了宋体的
 
最后一招,下载win2000 server的中文语言包,微软自己的站点可下!
 
这个问题我也想了很久,基本上是没有办法的。[:(][:(]
 
后退
顶部