投稿日 | : 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
よろしくお願い致します。