我用CHRW(&H4210)来读取字库中的字符,一般而言,都 可以读取成功。&H4210为16进制数。但是在WIN XP中读取CHRW(&H9FA5)可以成功,读取CHRW(%H9FA6)就不行了。在VISTA下边,&H7976可以显示,而&H7977就不可以显示了。对于同一个字库,我用WORD中的插入=>符号,是可以正常显示的。请问这是什么原因,如何解决。

解决方案 »

  1.   


    是CHRW(&H9FA6)吧。“祷”字。
      

  2.   


    ChrW(&H7977)="祷"
    ChrW(&H9FA6) 是个?1楼的朋友,我用的是同一个字库,我是先将RICHTEXTBOX设置成一种字体,然后Dim str1 As String
    str1 = ChrW(&H9FA6) & ChrW(&H7977) 
    SendMessage RichTextBox1.hWnd, EM_REPLACESEL, 0, ByVal str1就是得到的结果不是想要的
      

  3.   

    用CHR(&H9FA6)是以得到汉字的
      

  4.   

    ChrW 函数返回包含 Unicode 的 String,Unicode 中日韓三国的汉字编码到9FA5 就没了
    http://www.chi2ko.com/tool/CJK.htm
      

  5.   


    Unicode 中日韓三国的汉字编码到9FA5 就没了?要表示更多的符号,怎么办?
      

  6.   

    对的,是到9FA5,就是对应的那个汉字,不过我做的不是汉字,而且比这个数字更大,如何表示?还有一个 “宋体-方正超大字符集”,是如何读取并显示的?为什么WORD读取我做的字库可以显示出来?
      

  7.   

    http://download.csdn.net/source/1785343
    看看这个,也许对你有帮助
      

  8.   


    你所说的是区位码的对应关系,龥---区位码是FD 9B 不过要表示它的下一个字符,应该如何表示?是FD 9C 吗?
      

  9.   

    Unicode字符 &H0000~&HFFFF都能显示?
      

  10.   

    比如说UTF8的(&H7977)和ANSI的(&H7977)表示的不是同一个字
      

  11.   


    UTF8的(&H7977)和ANSI的(&H7977) 分别怎么读取?