为何DBRichEdit构件编辑和显示汉字时总成乱码?——急求好构件和解决方案!

trybird 2000-06-17 09:17:00
请教各位大侠:

DBRichEdit构件对汉字的支持不是很好!编辑和显示汉字时总成乱码!
急求有处理这方面经验的高手提供好构件和解决方案!
构件要功能全,有原码!多谢!





...全文
280 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
trybird 2000-07-04
  • 打赏
  • 举报
回复
是DbRicheidt构件本身的问题!很多用CB或Delphi开发的程序员也遇上过这个问题,
英文没问题,只是处理汉字出问题,尤其是键盘上的减号“-”变成全角的“-”时,
更是乱码多多!由于时间紧,我们还没去研究构件的原码。

但问题早已解决——用DbMemo构件!多谢众友!
虽是自行解决,但为答谢各位朋友的热心助人精神,将分送出!
trybird 2000-06-17
  • 打赏
  • 举报
回复
是从数据库存取数据的DBRichEdit构件,如果只是一个人的问题,也罢!
可我们开发部几个人都是如此,怎么回事?是DBRichEdit,不是BRichEdit。
对应SQL Server(7.0) 中的Text型字段,存的好好的,一编辑就存成乱码,
滚动记录也显示很多乱码,将表导出到Excel里,相应字段也成乱码!
Wingsun 2000-06-17
  • 打赏
  • 举报
回复
要不,你从别的地方拷贝RichEdit.ocx覆盖你的机器上的试一试。
Wingsun 2000-06-17
  • 打赏
  • 举报
回复
不可能吧,我的没有问题啊。
trybird 2000-06-17
  • 打赏
  • 举报
回复
我们的DBRichEdit早已设成“宋体”,但还是不行!
多谢指教,请再赐教!
Wingsun 2000-06-17
  • 打赏
  • 举报
回复
你可以不用别的东西,只要将DBRichEdit的字体改成中文的字体即可。RichEdit似乎都有这个问题,当字体是西文时就会不能正常显示中文,改成中文字体就好了。
potato 2000-06-17
  • 打赏
  • 举报
回复
我也遇到同样问题,使用DbRicheidt和RichEdit控件出现中文乱码问题。但不是每次都出现,只是有时会出现。特别是将剪贴板中的中文粘贴到DbRichEdit 编辑框中时,经常出现问题,由于不是每次都出现乱码,我也无法找出原因。听说将Wordwrap 设置成 False 可解决问题,我正准备试一试。
Wingsun 2000-06-17
  • 打赏
  • 举报
回复
但是在我的机器作的实验证明没有问题啊。可否看一下你的源程序。

5,386

社区成员

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

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