热情软件屋

 

pb6.0开发的软件,运行时出现乱码


编号:QA003358
建立日期: 2000年9月26日 最后修改日期:2001年4月26日
所属类别:

李小姐:
    操作系统:window 9.x
    编程工具:powerbuilder 6.0
    问题:我们用pb6.0开发了一套软件,做安装盘用的是pb6.0带的Install Shield 5.0 。到用户处安装时,有几户出现乱码:运行安装程序一开始就出现乱码,菜单上的字体是正确显示的,窗口上的text控件的字体和datawindow 中数据库的字体是一些乱码。
    但是大多数的用户没有出现乱码,我用瑞星杀毒软件也没有查出病毒来,用户机器上的其它软件并未出现乱码,并且在我们的程序运行时关闭了其它的程序。
    在正常的机器中,我把text 控件上用到的字体从windows 9.x中fonts目录下删除,运行时也没有出现乱码,pb 只是用其它字体代替了。
    想问专家,这种现象是否和pb有关系?pb对windows 9.x的字体是否能控制;或者能介绍一些有关windows 9.x的字体方面的资料,将不胜感激!
    水平: 中级

回答:

    或许PB修改了window98的地区属性。通常在控制面版中再设一下地区属性即可。使用英文版软件就可能有此问题。
    
    瞌睡的意见:
    如数据窗口中的汉字为乱码,应在检查客户端的字符集同数据库端的字符集是否一致,在检查win.ini中的slanguage中指定的语言类型同数据库使用的语言类型是否相同。
    
    陈杰浩的意见:
    解决办法:
    1:不要编译成.dll,而是用.pbd来发行;
    2:用wise打包应该会好些.
    
    ID: 003358
    相关问题:
    QA002904 "PB窗口中静态文本框的text汉字均无法正常显示"
    QA002500 "PB6.0编译成机器码时中文菜单出现乱码"

此问题由Sham2K163回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio