用StrConv(没记错的话)将汉字转换为UNICODE试试

解决方案 »

  1.   

    如果用n=strconv("中",vbunicode)
    将出来一个 n=-N
    然后再转换的话,VB就报错!
    不知道你是怎么来转化的呢
      

  2.   

    呵呵,这儿完全用不着转换嘛,虽然strconv可以在GB码和UNICODE之间转换,但如果需要输出UNICODE的话,则根本没有必要,因为VB本身内部就是用UNICODE代码啊,直接把你的字符串输出就可以了。如:Dim bytCom() As Byte
    dim strTemp As StringMSCOMM1.InputMode = comInputModeBinary
    ....
    strTemp="中"
    bytCom=strTemp
    MSCOMM1.Output = bytCom
      

  3.   

    Mike(有你有理):
       你好,你的意思是如果我想传输一个字符串以UNICODE二进制码传输的话
    比如:N="你好!"
      直接用 mscomm1.output=n
      就可以了吗?
      有没有能够验证传输的是Unicode码而不是GB码的程序呢?怎么来验证呢?
      

  4.   

    ?hex(ascw("中"))
    4E2D'=============================
    函数:  AscW()