3

我正在浏览一些旧的 VB6 代码,我遇到了如下语句 -

   TempArray() = StrConv(PassedString, vbFromUnicode)

这是什么意思?

4

1 回答 1

6

它接受一个 unicode 字符串(VB 中的任何字符串都是 Unicode)并将其转换为字节数组,使用非 unicode 程序的当前系统代码页。

  • 如果是单字节代码页(例如英语和西欧 1252) ,则每个字符将有一个字节
  • 如果是多字节代码页(例如简体中文) ,每个字符可能有多个字节

在该代码页中找不到的字符将替换为问号 ( ?)。

于 2012-04-30T19:17:15.273 回答