菜鸟遇到老问题:简体中文win2003 下D7开发的程序,在英文xp 下软件界面出现???乱码 ( 积分: 100 )

  • 主题发起人 主题发起人 Banknote
  • 开始时间 开始时间
B

Banknote

Unregistered / Unconfirmed
GUEST, unregistred user!
FORM上的FONT的字符集设置的都是 DEFAULT_CHARSET。
现象是 命令按钮等的caption显示的都是???
如何解决?谢谢。
 
这是很正常的啊,英文系统没有相应的中文字体,一般是宋体,当然显示?
 
如果你想花最少的钱学习流行的计算机技术,本人低价提供
计算机专业高清晰 视 频 教 程,所有教程由业内名家讲解,物超所值,
所有光盘4元/张,特快专递全国三天内到货.
联系方式:手 机:1 3 5 76145612(手机联系佳) Q Q:108410943
E-mail:ncncldjjg@126.com
1、Oracle9iOCP(Oracle认证专家DBA)视频教程(23CD)
2、SQL语言、数据挖掘、SQLServer2000视频教程(6CD)
3、计算机网络原理视频教程(4CD)
4、计算机实用组网技术视频教程(3CD)
5、MCSE(微软认证系统工程师)认证视频教程(11CD)
6、windows2003即学即会视频教程(6CD)
7、J2EE Web程序开发定向班/Java就业班视频教程
(java基础jsp核心技术UML设计)(13CD)
8、J2EE基础高级案例分析视频教程(9CD)
9、马士兵J2SE入门与精通(含坦克大战、BBS实例)视频教程(6CD)
10、java语言深入详解视频教程(12CD)
11、java技术从入门到精通视频教程(21CD)
12、javascript全接触视频教程(13CD)
13、各类网站源程序(9CD)
14、unix原理视频教程(3CD)
15、Linux软件开发工程师(C语言)视频教程(4CD)
16、Linux配置、管理、优化实战工程师视频教程(8CD)
17、Linux内核编程视频教程(11CD)
18、C语言详解视频教程(2CD)
19、VC++6.0(MFC)开发技术术详解视频教程(6CD)
20、ASP.NET中文视频教程(3CD)
21、洪恩C#入门多媒体教程(1CD)
22、XML技术视频教程(2CD)
23、操作系统视频教程(3CD)
24、网络技术基础视频教程(2CD)
25、数据结构视频教程(5CD)
26、清华大学计算机专业多媒体教程(数据结构、汇编、编译原理等)(13CD)
27、大学数学[离散数学线性代数概率与数理统计微积分]视频教程(22CD)
28、LearnKey Asp.Net (老外用英语讲课)(13CD)
29、LearnKey Asp.Net Webservice(老外用英语讲课)(5CD)
30、AppDev Asp.Net2.0 UsingC# (老外用英语讲课)(1CD)
31、APPDev .Net Framework(老外用英语讲课)(2CD)
32、林清安pro/e2001(野火版)视频教程(18CD)
33、深圳大学3D设计视频教程(4CD)
34、3DMAX建模视频教程(老外用英语讲课)(6CD)
35、3DMAX纹理与贴图材质灯光视频教程(老外用英语讲课)(5CD)
36、3DMAX格式500个常用模型库(4CD)
37、lightscape基础入门视频教程(2CD)
38、聚光制造(lightscape3.2入门与精通视频教程)(4CD)
39、coreldraw12中文版入门与精通swf格式视频教程(2CD)
 
关键是 不是所有的汉字都显示???
而是有的地方显示正常,有的地方不正常。
显示的图片
http://my.freep.cn/R.asp?U=Dmy/070626/08/0706260848176581_80936.JPG
 
可能不支持UNICODE

用TNT控件, 或直接使用点NET试试
 
1、关键是 有很多地方显示是正常的。edit,combobox,等

2、软件已经完成,再用TNT控件替换原来的所有控件,窗体?是否比较麻烦?
 
控制面板-区域设置,看支持非unicode下面是否设置为中国中文
 
将所有的字体都设置成Arial
 
谢谢,已经找到原因,和解决方法。
 
区域和语言选项里->标准和格式
这里改为中国应该就可以了

如果不改这个,需要在工程文件中
Application.Initialize;
后加上
SetThreadLocale(2052);

但这样还不能保证不出乱码
终级解决办法,是在Create事件中,用代码对所有中文界面重新赋值
 
楼上的非常正确。

但这样还不能保证不出乱码
终级解决办法,是在Create事件中,用代码对所有中文界面重新赋值
==================
讲讲 何种情况会出现?
 
把你的系统字库全部拷贝到XP中,或把DEFAULT_CHARSET字体拷过去
 
to 楼上

似乎不是 仅仅英文系统上 没有相同的字体的原因。当然如果没有中文字体,显示肯定有问题,出现这个显示时,英文系统上 中文字体是有的,上网浏览中文网页很正常。只是软件界面显示有问题,是属于?????型乱码,不是没有字体情况下的乱码。

我现在试验的情况是,需要修改 区域和语言选项中的2个选项,并重新启动机器。
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部