[Mew-dist 09030] Addrbook
Takuya HORIKE
holy at example.com
1999年 5月 27日 (木) 00:27:12 JST
ほりけと申します。
最近Aliases&PetnamesファイルからAddrbookへ移行しました。
aliasとpetnameの管理がやりやすくなって喜んでいたのですが、
petnameをダブルクォートで括っていて、かつ「あ」とか「ア」といった
文字が含まれていると、imlsの出力が期待どおりにならないことに気づきました。
例えば
aiueo aiueo at example.com "あい うえお" "Ueo AI"
というエントリがあった場合、「あい うえお」が出力されるはずなのに
実際には「"あい」が出力されます。
どうやら「あ」や「ア」の2バイト目が「"」に相当しているために
Addrbookを解釈する際の正規表現にうまくマッチしないようなのですが、
この問題は既知のものでしょうか?
とりあえず以下のような方法でごまかしたのですが、
もっとスマートな解決方法はないでしょうか?
・AddrbookをEUCで保存
・Scan.pm中のread_petnames()に細工(↓)をして、petnameを切り出した後にJISに変換
# euc->jis
if (code_check($petname, 0) eq 'euc' ||
code_check($petname, 0) eq 'sORe') {
$petname = conv_iso2022jp($petname, 'EUC')
}
--
ほりけ たくや
holy at example.com
http://www.ceres.dti.ne.jp/~holy/index.html
Mew-dist メーリングリストの案内