バイナリデータの変換


さくや  2005-02-11 07:36:06  No: 88418

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

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

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


ガッ  2005-02-11 07:50:56  No: 88419

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


ささ  2005-02-11 07:54:30  No: 88420

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


さくや  2005-02-11 07:55:06  No: 88421

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

”0x8B4C985E418B4C985E42”

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


Say  2005-02-11 22:49:29  No: 88422

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 09:26:21  No: 88423

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

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

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


ガッ  2005-02-12 09:56:44  No: 88424

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


さくや  2005-02-12 10:18:11  No: 88425

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


特攻隊長まるるう  2005-02-12 12:46:50  No: 88426

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加