关于Unicode字符集的问题。。。。。。

taoyi 2005-05-27 09:11:33
我有一个Unicode编码的藏文文本文件,,需要在程序中进行显示,但是我发现我所使用的系统代的那个RichEditBox控件显示不了,显示出来的全都是乱码,但是我发现如果用记事本程序打开,再选择GB18030字体的话,记事本这个小东东居然能认得它,显示很正常,,我再打开写字板,用同样的操作选择GB18030字体,却发现也不能正常显示,,,,

为什么记事本这个小东东还能正常显示呢??系统自带的RichEditBox控件怎么就显示不了呢?如果通过代码实现来使用TextOut或DrawText函数来显示这些藏文字符,我该如何做呢?最好能给个示例代码,我郁闷死了~~~
...全文
168 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
roger_ding 2005-05-31
  • 打赏
  • 举报
回复
你把这段藏文的内容发到nqydxh@163.com,我帮你看看(文件用txt作为扩展名)
taoyi 2005-05-31
  • 打赏
  • 举报
回复
已经可以了,,谢谢楼上的各位
jerry 2005-05-30
  • 打赏
  • 举报
回复
UNICODE文件文件,开头是FFFE. 你先检测一下,如果是,则使用 宽字符版本的 API 函数来操作,或者先转换成 ASCII.

DrawTextW.
TextOutW 之类的函数
lvjian 2005-05-30
  • 打赏
  • 举报
回复
把你的要显示的控件的字体设为"microsoft sans serif"之类的字体,然后程序使用unicode编码就行了

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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