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

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

为什么记事本这个小东东还能正常显示呢??系统自带的RichEditBox控件怎么就显示不了呢?如果通过代码实现来使用TextOut或DrawText函数来显示这些藏文字符,我该如何做呢?最好能给个示例代码,我郁闷死了~~~
...全文
128 点赞 收藏 4
写回复
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编码就行了
回复 点赞
发动态
发帖子
硬件/系统
创建于2007-09-28

2260

社区成员

1.7w+

社区内容

VC/MFC 硬件/系统
社区公告
暂无公告