|
ヘルプを見ました。確かにサポートされていないようです。
バイナリとしてのE0なので 本来であればおっしゃられるようにByte配列にするのでしょうが 元のPGMが変なコーディングをしているようです。 Stringに入れて、その後StrConvしているみたいな。 試しに
Dim strTest As String Dim byteRtn() As Byte Dim iLoop As Integer
strTest = Chr$(0) For iLoop = 1 To 255 Step 1 strTest = strTest & Chr$(iLoop) Next
byteRtn = StrConv(strTest, vbFromUnicode)
などして値を確認しましたが、 byteRtn(129)〜(159)と(224)〜(252)には0が入っており変換がうまくいっていないようです。 これもサポートされていない事と関係あるのでしょうか。 逆に(128)や(253)〜(255)などがうまくいっているのはたまたまなのでしょうか。
|