[LE-talk-ja 34] Re: ISO-2022-JP-MS について

Back to archive index

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*****
ミラクル・リナックス株式会社




Legacy-Encoding-talk-ja メーリングリストの案内
Back to archive index