英文版richttext不能显示中文如何解决?

dafu2003 2010-03-05 11:31:07
有人碰到过吗?是如何解决的?
...全文
86 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
dingyanwei 2010-03-06
  • 打赏
  • 举报
回复
引用 10 楼 dafu2003 的回复:
引用 7 楼 dingyanwei 的回复:那就用中文版的替换英文版的,反正中文版控件显示英文没有问题,不会存在兼容问题。
要是能这样,那就不用说了。

目的是为了要给纯英文操作系统下的人用才会由此需求。


既然如此,肯定是系统不支持中文了,那就如13楼所说,装个中文之星就ok了。
dafu2003 2010-03-05
  • 打赏
  • 举报
回复
楼上的可能没看明白,
1。只有richtextbox不能显示中文(显示的是乱码),其他的都可以显示。
2。不用代码吧,就一句,richtext1.text=buff. buff为要显示的中文串 。显示出来的是乱码。

bcrun 2010-03-05
  • 打赏
  • 举报
回复
你设计时控件的Font属性列表中设个中文字体试试.顺便把代码贴上来.虽然这种情况光看代码不一定有用
  • 打赏
  • 举报
回复
我的vb是全英文的,可以显示中文。
看看windows系统里的中文加没加
chinaboyzyq 2010-03-05
  • 打赏
  • 举报
回复
弄个中文之星之类的软件安装运行后试试。
贝隆 2010-03-05
  • 打赏
  • 举报
回复
是你的Windows没有所支持的中文字体插件,你应该把中文字符添加进去。
dafu2003 2010-03-05
  • 打赏
  • 举报
回复
引用 6 楼 tang688 的回复:
估计是系统问题,而不是richtextbox问题
也就是:你用msgbox buff看看,它跳出的是中文还是乱码,如果是中文才可以断定是richtextbox问题,
如果是乱码,那肯定是系统问题.


其他控件显示中文都正常。
环境:英文版XP+中文支持。
dafu2003 2010-03-05
  • 打赏
  • 举报
回复
引用 7 楼 dingyanwei 的回复:
那就用中文版的替换英文版的,反正中文版控件显示英文没有问题,不会存在兼容问题。

要是能这样,那就不用说了。

目的是为了要给纯英文操作系统下的人用才会由此需求。
dafu2003 2010-03-05
  • 打赏
  • 举报
回复
引用 8 楼 lost_painting 的回复:
buff是否是UNICODE字串?

肯定是,要不在中文环境下也不可能正确显示。
鸭梨山大帝 2010-03-05
  • 打赏
  • 举报
回复
buff是否是UNICODE字串?
dingyanwei 2010-03-05
  • 打赏
  • 举报
回复
那就用中文版的替换英文版的,反正中文版控件显示英文没有问题,不会存在兼容问题。
tang688 2010-03-05
  • 打赏
  • 举报
回复
估计是系统问题,而不是richtextbox问题
也就是:你用msgbox buff看看,它跳出的是中文还是乱码,如果是中文才可以断定是richtextbox问题,
如果是乱码,那肯定是系统问题.
dafu2003 2010-03-05
  • 打赏
  • 举报
回复
引用 4 楼 luofenghen 的回复:
你那BUFF 是什么东西  怎么来的  我想你BUFF本身就是乱码


buff 就是文本文件读来的,在中文版下是没有问题的,经过测试的。
luofenghen 2010-03-05
  • 打赏
  • 举报
回复
你那BUFF 是什么东西 怎么来的 我想你BUFF本身就是乱码

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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