掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
メールのサブジェクトを呼び出したい。 (ID:119818)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
まず、Subjectなどの『=?ISO-2022-JP?B?GyRCJGgkaiEnGyhC?=』とは、 『=?(文字コード)?(エンコード方法)?(データ)?=』 という形式をとっています。 この点までは理解されていますでしょうか? そして、今回の文字コードは、"ISO-2022-JP"という物です。 VB6からは ADODB.Stream などを使って、文字列を ISO-2022-JPのバイナリに変換したり、あるいは逆に ISO-2022-JPのバイナリを文字列に戻したりできます。 続く "B" は、『BASE64』という形式にて、バイナリを テキストデータに変換しているという意味です。 『BASE64』の変換規則については、下記を見てください。 http://www.sea-bird.org/doc/Cygwin/BASE64enc.html http://www.kumei.ne.jp/c_lang/sdk3/sdk_235.htm これを踏まえて、元のデータを見てみましょう。 まず、 『=?ISO-2022-JP?B?GyRCJGgkaiEnGyhC?=』 のデータ部 "GyRCJGgkaiEnGyhC" は、 BASE64にてデコード(復元)すると、 1B 24 42 24 68 24 6A 21 27 1B 28 42 という、12バイトのバイナリになります。 このバイナリを、ISO-2022-JP形式とみなして文字列にすると、 『より:』 という 3文字 になるというわけです。 あとはこれらを、頑張って VB6 のコードに置き換えてみてください。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.