Namazu-devel-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 「不明」 problem again



白井です。

# うぅ、この前もっと良く確かめておけば良かったです。ごめんなさい。

From: Satoru Takabayashi <satoru-t@xxxxxxxxxxxxxxxxxx> さん曰く
Subject: [namazu-devel-ja] 「不明」 problem again
Message-ID: <20000225170624K.satoru-t@xxxxxxxxxxxxxxxxxx>
Date: Fri, 25 Feb 2000 17:06:24 +0900

高林> namazu-devel-ja へ振ります
高林> 
高林> Hideyuki SHIRAI (白井秀行) <shirai@xxxxxxxxxxxxxxxxxxx> wrote:
高林> 
高林> >白井> http://www.forest.impress.co.jp/article/2000/02/22/namazu.gif
高林> >
高林> >なんか症状が違うような気がしたので From: を外して試して見たら、
高林> >sjis ベースだと上記の GIF の様になります。

高林>   % LANG=ja_JP.SJIS namazu foo ~/Namazu/bar
高林> 
高林> と実行しても手元の環境では問題ありません。

SJIS 環境では、すでに NMZ.field.from が壊れていました。というわ
けで、mknmz の方です。

 ADDRESS : +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F 0123456789ABCDEF
00000000 : 48 69 64 65 74 6F 6D 6F 20 48 6F 73 6F 6E 6F 20 Hidetomo Hosono
00000010 : 3C 68 69 64 65 74 6F 6D 6F 40 73 79 73 74 31 2E <hidetomo@syst1.
00000020 : 74 69 2E 63 68 69 62 61 2D 75 2E 61 63 2E 6A 70 ti.chiba-u.ac.jp
00000030 : 3E 0A 95 73 96 0A 48 69 64 65 79 75 6B 69 20 53 >.不.. Hideyuki S
                 ~~~~~~~~                                    ~~~~
00000040 : 48 49 52 41 49 20 28 C7 F2 B0 E6 BD A8 B9 D4 29 HIRAI
00000050 : 20 3C 73 68 69 72 61 69 40 72 64 6D 67 2E 6D 67  <shirai@xxxxxxx

他の From: の日本語部分は euc-jp で書かれていますが、『不明』だ
け sjis で書いて、なおかつ

高林> 「一バイト落ちている」という症状

になっています。上記の dump は Win32 のツールなので sjis な漢字
はちゃんと表示しています。

というわけで、mknmz.in の 455 行目付近の

    }
    unless (defined($fields->{'from'}) || defined($fields->{'author'})) {
	$fields->{'from'} = _("unknown");
    }

の様です。

なお、ja_JP.SJIS.po は自分で make_sjis_po したもので、ちゃんとし
ていました。

# う〜〜ん、コード変換ってどこでしているのだろう。とか言ってみる。^^;;;

-- 
白井秀行 (mailto:shirai@xxxxxxxxxxxxxxxxxxx)