投稿日 | : 2007/01/24(Wed) 10:32 |
投稿者 | : y4yama |
Eメール | : |
URL | : |
タイトル | : Re: バイナリでの漢字コード判定について |
>初歩的な事かもしれませんが
次のコードを実行して試してみればいいのですが・・こういうことは質問する前にできませんか?
Dim bufstrq(0) As Byte
bufstrq(0) = &H41 'A'
MsgBox CStr(bufstrq)
'41A0判定用
Dim bufstr(1) As Byte
bufstr(0) = &H41
bufstr(1) = &HA0
MsgBox CStr(bufstr)
bufstr(0) = &H42
MsgBox CStr(bufstr)
MsgBox bufstr(0) * 256 + bufstr(1) '16800
Dim bufend(1) As Long 'Integerでオーバーフローする可能性があれば・・
bufend(0) = &H80
bufend(1) = &HA1
Dim L1 As Long
L1 = bufend(0) * 256 + bufend(1)
MsgBox L1
尚、ファイルが長さ0のとき、と、最後が「漢字終了」のときに、Get #1, , bufは失敗するから、ソフトとして不完全なような気がしますが・・