我的程序用了中文,但在英文的操作系统显示乱码,请问怎样解决?

xieyh 2004-04-30 03:28:28
RT,thx.
...全文
197 14 点赞 打赏 收藏 举报
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
shortppsy 2004-04-30
cmd
fontreg/?
  • 打赏
  • 举报
回复
韩誉 2004-04-30
你可以有2种选择:
1、在英文坌操作系统下你的软件能根据操作系统是中文、还是英文来显示中文或英文。
2、不管在什么操作系统下,都显示中文。
第一种方法的解决方案,99175776(99175776)朋友已经说了,就是把显示的菜单名称、按钮上显示的字、标题、提示内容等等显示的所有文字,都放到资源文件里。通过软件在启动时检测系统是中文版、还是英文版、来选择显示中文还是英文。,当然还可以是别的语言类型。如果只想让它显示这两种语言的话,你可以在显示通过简单的if语句判断一下就可以了。
第二种方法是你自己的软件里带上一个字库文件。在软件运行初始化时,根据判断是否中文,如果是中文,就直接显示文字,如果不是中文系统。就自己打开字库文件,将每个字写到应该的控件里。对于这个,你可以写一个函数。说白了,就是一个点一个点的画字。在vb里画字很简单,通过 pset即可, 而且还能画出多彩的字来呢(就是一个字可以有好多种颜色组成)

vb疑难解答 主持人:韩誉
双号日晚间在线直接帮你解答问题
MSN:swpcsoft@hotmail.com
(擅长数据库、系统控制、事务处理)
  • 打赏
  • 举报
回复
daisy8675 2004-04-30
以前有在E版下安裝南極星

也有繁體中間輸出簡體的辦法,但是一個軟件,自己制作環境本身的問題,我估計難

金山詞霸已經算做得很好的,但是我們在復制簡體中文的時候照樣,他的文本框不會接收

  • 打赏
  • 举报
回复
lilinjian2001 2004-04-30
重编译软件,全部改为E文
  • 打赏
  • 举报
回复
tangxiaosan001 2004-04-30
haha,你就没有办法了,要么装个中文的系统
  • 打赏
  • 举报
回复
99175776 2004-04-30
不用这么累吧! 
做一次就行了1
用数据,把你的什么.CAPTION .TXT 之类的属性记到数据里,想几种语言都可以,只是第一次累点。后面就好多了! 
我的程序就是这样的。现在好多了。真方便!

  • 打赏
  • 举报
回复
yenight 2004-04-30
不是看来搞两套了!!就是要搞两套!
  • 打赏
  • 举报
回复
xieyh 2004-04-30
但不可能叫外国用户装中文啊,看来都要搞两套东西了.
  • 打赏
  • 举报
回复
jacklee19822001 2004-04-30
还是判断操作系统语言,然后用相应的语言就可以了
  • 打赏
  • 举报
回复
pandengzhe 2004-04-30
安装中文字库
  • 打赏
  • 举报
回复
walksnake 2004-04-30
同意hhyttppd的观点。
可能你的操作系统中没有安装中文字库。
  • 打赏
  • 举报
回复
hhyttppd 2004-04-30
在操作系统中安装中文字体。
  • 打赏
  • 举报
回复
射天狼 2004-04-30
设置字体为宋体试一下!!
  • 打赏
  • 举报
回复
ryuginka 2004-04-30
up
  • 打赏
  • 举报
回复
相关推荐
发帖
VB基础类
加入

7545

社区成员

VB 基础类
申请成为版主
帖子事件
创建了帖子
2004-04-30 03:28
社区公告
暂无公告