Namazu-devel-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 「不明」 problem again
- From: Hideyuki SHIRAI (白井秀行) <shirai@xxxxxxxxxxxxxxxxxxx>
- Date: Fri, 25 Feb 2000 17:36:38 +0900 (JST)
- X-ml-name: namazu-devel-ja
- X-mail-count: 00019
- References: <20000225133839Y.satoru-t@is.aist-nara.ac.jp> <20000225.134926.113206947.shirai@rdmg.mgcs.mei.co.jp> <20000225.143203.60103789.shirai@rdmg.mgcs.mei.co.jp> <20000225170624K.satoru-t@is.aist-nara.ac.jp>
白井です。
# うぅ、この前もっと良く確かめておけば良かったです。ごめんなさい。
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)