[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2007/07/11(Wed) 12:08
投稿者名:ローザンヌ
Eメール:
URL :
タイトル:
文字コード変換について
Dim i As Long
For i = 0 To &HFF
    MSComm1.Output = StrConv(ChrB(i), vbUnicode)
Next i
上記の通信処理でByte送信すると、受信側で&H81〜&H9F, &HE0〜&HFCの値が 0 になってしまいますが、色々な方法を試してもうまくできなくて、ぜひ正しい文字コードの変換方法を教えていただければ幸いです。

投稿時間:2007/07/11(Wed) 15:10
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: 文字コード変換について
> 正しい文字コードの変換方法を
文字コード変換はできません。それらはそもそも『文字』では無いのですから。

それらのバイナリ値が含まれているという時点で、String 型で処理するべきでは
ありません。MSComm に対しては、Byte配列を渡すようにするべきかと。

投稿時間:2007/07/27(Fri) 10:01
投稿者名:ローザンヌ
Eメール:
URL :
タイトル:
Re^2: 文字コード変換について
> MSComm に対しては、Byte配列を渡すようにするべきかと。
ご指摘の通り、解決できました。ありがとうございました。