VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2004/03/05(Fri) 19:44
投稿者澤田
Eメール
URL
タイトル【再質問】文字コード変換について

以前に以下のような質問させていただいた事に関連しての追加質問です。
/************************************************************/
ファイル内容を2バイトずつ読込み[F040]〜[F1FC]を[EB40]〜[ECFC]に
[FA40]〜[FCFC]を[ED40]〜[EFFC]にそれ以外はそのまま出力したい。
/************************************************************/

以前ak様にサンプルをいただいたものを使わせていただき、作業をして
いるのですが、変換してみると最後の文字コードの後に必ず "00"がつい
てしまいます。
ファイルが1,2バイト混在だからなのでしょうか、最後の1バイトの
時にどうしてもH'00xx'のH'00'が出力されてしまうようです。
(下記に例を示します。)

いろいろ試してみたのですが、どうにもうまくいきません。
VB初心者なうえにバイナリ形式での扱いに不慣れなことも有って、恥ず
かしながらサンプルの提供までしてもらっているのに、お手上げです。

どうかどなたかお知恵を拝借できませんでしょうか?
ak様から教えていただいたソースは、無断で貼り付けるのはなんなので
貼り付けておりません。
お手数ですがNo8126を参照下さい。

以下に現象の例を示します。

/*****入力ファイル****/
<S-JIS>
あ19え
あ@え
<バイナリ>
82 A0 31 39 82 A6 0D 0A
82 A0 F0 40 82 A6

/*****出力イメージ****/
<バイナリ>
82 A0 31 39 82 A6 0D 0A
82 A0 EB 40 82 A6

/*****実際の出力****/
<バイナリ>
82 A0 31 39 82 A6 0D 0A
82 A0 F0 40 82 A6 00 00

よろしくお願い致します。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -