繁简转换后遗症

sun8330 2010-10-11 10:47:48
我在繁体winxp中用的英文版vfp9.0开发的繁体版系统,现在用程序把系统中所有的字码全转成简体了,现在进简体winxp中,同样是vfp9.0英文版,进入编译后执行,系统界面全部成了简体的了,但是系统内定的字码全部变成了乱码,请高手指点,附图如下:
...全文
193 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
sun8330 2010-10-11
  • 打赏
  • 举报
回复
我现在没有权限上传照片了,我还是用文字描述一下吧,我把繁体系统转成简体的以后,表单及报表的界面全部转成了简体,这些正常,不正常的有如下:
1.系统statusbar右下角的字全是乱码
2.预览报表时,报表名称是乱码,报表工具栏下拉列表中有一个'放缩'的字, 也是乱码
3.查询程序执行后,系统往往会在statusbar 上显示,有几条记录,费时xx秒,这类的提示也是乱码

以上乱码内容,因为是系统内部的功能,无法通过程序改变过来,所以,请十豆三协助处理一下,谢谢了
十豆三 2010-10-11
  • 打赏
  • 举报
回复
只能上传后,才能帖图。

可以上传到CSDN的个人主页的相册中也可以上传至其他网站。
sun8330 2010-10-11
  • 打赏
  • 举报
回复
为何图片上传不了呢?
sun8330 2010-10-11
  • 打赏
  • 举报
回复
图片重新发一下

sun8330 2010-10-11
  • 打赏
  • 举报
回复
非常正确,确是此问题,因为我在专案目录中加入了vfp9rcht.dll,删掉了就可以了,非常感谢!
都市夜猫 2010-10-11
  • 打赏
  • 举报
回复
简单啦,搜索所有的 vfp9rcht.dll,删掉或更名为 vfp9rcht.dll.bak,将 vfp9rchs.dll 复制到同样的地方。
通常 vfp 会按照如下的顺序来查找这个 dll:
1. 与 exe 相同的文件夹
2. 没有再到 system32 文件中去找
3. 没有再到 path 环境变量指定的文件夹中去找
4. 没有再到注册表中指定的路径去找(如果安装过 vfp9)

如果你的软件做了安装包,在制作简体中文版时不要包含 vfp9rcht.dll,包含 vfp9rchs.dll,制作繁体安装包时相反即可。
sun8330 2010-10-11
  • 打赏
  • 举报
回复
有道理,我在vfp环境下执行exe,就没有乱码,如果在windows下直接执行,就有乱码,如果是动态库的问题,那我该如何做呢? 请指教
都市夜猫 2010-10-11
  • 打赏
  • 举报
回复
[Quote=引用楼主 sun8330 的回复:]
...进入编译后执行,系统界面全部成了简体的了,但是系统内定的字码全部变成了乱码...
[/Quote]
如果是执行编译后的 exe 才出现乱码,应该是运行(资源)库问题,
简体中文的运行(资源)库是 vfp9chs.dll,繁体是 vfp9cht.dll。
sun8330 2010-10-11
  • 打赏
  • 举报
回复
改了,还是一样的,另外,我也改过codepage,还是一样,只要是系统提示的,都是乱码
十豆三 2010-10-11
  • 打赏
  • 举报
回复
你看一下这些乱码用的是什么字体,然后在简体winxp中,vfp9.0英文版将字体改为 宋体,再编译试试。

2,723

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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