tmpString = StrConv(strBuffer, vbUnicode)英文的可以,中文的不行

解决方案 »

  1.   

    byte数组转字符串,后面那个参数应该是vbfromunicode,而不是vbunicode
      

  2.   

    vbfromunicode英文都出不来了。肯定是vbUnicode,字是用SendMessage读取的,有些窗口的内容可以,有的不可以。
      

  3.   

    没搞清楚楼主为了什么而要转换。所谓用SendMessage读取也没透露具体的做法。
      

  4.   

    楼主的 strBuffer 是什么类型?如果是字符串型,直接连接即可。Dim strBuffer(2) As StringstrBuffer(0) = "中国"
    strBuffer(1) = "Chi"
    strBuffer(2) = "na"MsgBox Replace(Join(strBuffer, "|"), "|", "")