3

古いVB6コードを調べていると、次のようなステートメントに出くわします-

   TempArray() = StrConv(PassedString, vbFromUnicode)

これは何を意味するのでしょうか?

4

1 に答える 1

6

Unicode 文字列 (VB の文字列はすべて Unicode) を受け取り、非 Unicode プログラムの現在のシステム コードページを使用してバイト配列に変換します。

  • 1バイトのコードページの場合は、1 文字につき 1 バイトになります(例: 英語と西ヨーロッパの 1252) 。
  • マルチバイトコード ページの場合は、文字ごとに複数のバイトがある場合があります (簡体字中国語など) 。

そのコードページにない文字は、疑問符 ( ?) に置き換えられます。

于 2012-04-30T19:17:15.273 に答える