バイナリデータの変換


さくや  2005-02-10 22:36:06  No: 88418  IP: [192.*.*.*]

”0x8B4C985E418B4C985E42”
上記のような1バイトと2バイトの混在したバイナリデータを


”記録A記録B”
のような文字列に変換したいのですが

どのようにしたらよろしいのでしょうか?
宜しくお願い新ます。

編集 削除
ガッ  2005-02-10 22:50:56  No: 88419  IP: [192.*.*.*]

入力の文字コードを調べて、表示可能な文字コードに変換すればいいだけかと。
…で、
> ”記録A記録B”
> のような
「のような」って…?

編集 削除
ささ  2005-02-10 22:54:30  No: 88420  IP: [192.*.*.*]

リプレイス関数のようなものをつかいます。

編集 削除
さくや  2005-02-10 22:55:06  No: 88421  IP: [192.*.*.*]

すいません、わかりにくかったですね。

”0x8B4C985E418B4C985E42”

”記録A記録B”
に変換したいのです。

編集 削除
Say  2005-02-11 13:49:29  No: 88422  IP: [192.*.*.*]

Dim bytAryBuf(9) As Byte
    bytAryBuf(0) = &H8B
    bytAryBuf(1) = &H4C
    bytAryBuf(2) = &H98
    bytAryBuf(3) = &H5E
    bytAryBuf(4) = &H41
    bytAryBuf(5) = &H8B
    bytAryBuf(6) = &H4C
    bytAryBuf(7) = &H98
    bytAryBuf(8) = &H5E
    bytAryBuf(9) = &H42
    MsgBox StrConv(bytAryBuf(), vbUnicode)
とか?

編集 削除
さくや  2005-02-12 00:26:21  No: 88423  IP: [192.*.*.*]

StrConv関数って、ひらがなをカタカナに変換したり、
大文字を小文字に変換することもできますけど、
Unicodeに変換することもできるのですが?

http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vblr7/html/vafctstrconv.asp

を調べましたけど、のってませんでした。

編集 削除
ガッ  2005-02-12 00:56:44  No: 88424  IP: [192.*.*.*]

環境を明記しないから、アバウトなレスしか付かないと思われる…
.NETならSystem.Text.Encoderクラス辺りを調べれば面白いかもしれん。

編集 削除
さくや  2005-02-12 01:18:11  No: 88425  IP: [192.*.*.*]

環境は、VB.NETです。
System.Text.Encoderを調べてみます。

編集 削除
特攻隊長まるるう  2005-02-12 03:46:50  No: 88426  IP: [192.*.*.*]

初心者掲示板のほうで『System.Text.Encoding』で過去ログ検索
すればサンプルも載ってます。

編集 削除