Delphi7界面乱码问题

xwchena 2005-11-07 10:37:19
两台机器上写的代码(都是Delphi7)在本机上界面中文显示都正常,但在另一台上都变成了乱码。而代码中的中文又显示正常。这是什么原因?各位有没有碰到?
...全文
324 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jackson_GZ 2005-11-09
  • 打赏
  • 举报
回复
我经常接触英文系统, 总结到一定是以下两方面的问题:

1. 设置那台机器的语言区域为中文,包括在安装时选支持远东字库, 中文字库
2. TForm.Font Name='宋体', charset= chinese_gb2312
xwchena 2005-11-09
  • 打赏
  • 举报
回复
搞定了,确实是语言区域的问题。
结贴!!
xwchena 2005-11-08
  • 打赏
  • 举报
回复
语言区域设置一样也还是不行,用的控件都是Delphi的原生控件
**今天发现更奇怪的是在.pas的文件中竟然不能输入中文!!!是不是见鬼了??
GARNETT2183 2005-11-08
  • 打赏
  • 举报
回复
是语言区域的问题,我遇到过了...把那台显示不了中文的机器的语言区域设为同开发软件的机器相同..
还有就是控件的问题,是否用第三方控件,你试试Delphi原生控件有没有问题...
xwchena 2005-11-08
  • 打赏
  • 举报
回复
Idle_(阿呆)
我想应该和语言区域的选择无关,我的现象是Form上的中文是乱码,而单元文件里又很正常。
Delphi7应该不至于菜到哪台开发的程序只能在哪台跑吧?
阿呆_ 2005-11-08
  • 打赏
  • 举报
回复
语言区域选择的问题,显示乱码的那台机器选的可能是“英语(美国)”而不是“中文(中国)”。

解决方案:
重新设置那台机器的语言区域,或者
用delphi生成多语言版本(不过在西文操作系统下需要外挂中文环境才能显示中文)或者
去找一套第三方的unicode的界面组件重写界面,或者
用delphi 2005编译(据说这个支持unicode)
hmzgz81 2005-11-07
  • 打赏
  • 举报
回复
没有碰到过!

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧