none
ASCII扩展字符集和unicode 是如何转换的 RRS feed

  • 问题

  •  

    ASCII小于0x7F,只要补一个0字节就是unicode,但是0x80-0xff就不一样了
    假设ASCII值为 0xA4的字符ñ,我查unicode 为0x00F1,而不是0x00A4
    我想通过ASCW将0x00F1转换成ASCII值,转换结果是A4
    但试过了ASC/ASCW,strconv都失败了,而对于小于0x7f的是没有问题的
    我使用的中文xp+vb6

    我使用print AscW(chr(128))显示8364

             print AscW(chrw(128))    128

            当i>128 i<255的时候

             print AscW(chr(i))没有显示

             print AscW(chrw(i))    显示i
    请问改如何解决,谢谢各位关注!

    2008年11月22日 5:46

答案

  • AscW没问题,只是VB6不支持unicode

     

    你可以引用控件microsoft forms 2.0,它可以显示unicode

     

    Code Snippet
    TextBox1.Text = ChrW(&HF1&)

     

     

     

    2008年11月27日 5:20
    版主

全部回复