MORIYAMA Masayuki
moriy****@mirac*****
2006年 4月 7日 (金) 13:37:15 JST
森山です。 Tadamasa Teranishi <yw3t-****@asahi*****> wrote: > 寺西です。 > > MORIYAMA Masayuki wrote: > > > > このような処理をしてやると、Becky! Internet Mail で送信したユーザ定 > > 義文字を受信しても Unicode に変換できるようになります。 > > これはつまり Becky! Internet Mail が変なコードでメールを出すという > ことを意味しているのでしょうか? > > # その辺りの背景が見えないですが...。 Becky! では CP932 の 0xF09F (96区1点) を ISO-2022-JP に変換すると、次 のようなバイト列で送信されてきます。 SO SI ---- ---- 0x0E 0x70 0x1F 0x0F これを 0x0E と 0x0F の間のバイト列に 0x80 を OR すると次のようになり元 に戻ります。 0xF0 0x9F しかし、0xF040〜0xF09E (95区1点〜95区94点) に関しては、CP5022X と同じ ようなコードになります。0xF040 は次のようなコードになります。 ESC $ B ESC ( B ---- ---- ---- ---- ---- ---- 0x1B 0x24 0x42 0x7F 0x21 0x1B 0x28 0x42 こちらは、計算式により jis->sjis 変換を行うと 0xF040 に変換されます。 かなり変則的なコードと言えます。 -- 森山 将之 moriy****@mirac***** ミラクル・リナックス株式会社