簡体字中国語の検索でエラーメッセージNo.09222
vickwei さん 03/08/12 18:18
 
 β4から、文字コードを指定して外国語メールを検索できるようになりました
。私にとっては大変便利な機能追加です。どうもありがとうございます。

 一点「あれ?」と思ったことがありましたので、報告させて頂きます。

 「文字コード」を「簡体字中国語」とし、検索(S)欄に「再見」(Zai Jian,見
は簡体字です)と入力します。これは全く問題なく検索してくれるのですが、そ
の後、他の条件等で検索を行い、再度「再見」を検索しようとする時、「検索」
ダイアログのタイトルバー「検索」左の「▼」をクリックして「("再見",target
=all),charset=gb2312」を選ぼうとすると、「検索履歴の読み込みに失敗しまし
た。エラー内容=文字列の終了(")がありません」というエラーメッセージがで
ます。
 「▼」をクリックした画面では、確かに「"」はあります。また、どの文字で
も出るわけではなく、私が試してみたところでは「再見」(見は簡体字)でエラー
が出るようです。
 検索(S)欄の履歴から利用する分にはエラーが出ず、問題ありません。

 鶴亀3.03β5、Windows2000SP4です。

[ ]
RE:09222 簡体字中国語の検索でエラーメッNo.09229
秀まるお さん 03/08/12 22:28
 
 ソースコードを見直したら、"..."中の「\」を見る処理が、日本語を前提とし
た処理になってました。それでたまたま「\」を2バイト目に含む中国語がある
とダメなんだと思います。

 charset=XXXXの指定が"..."よりも後ろにあるのがそもそもまずいんですけど、
なんとか対応できる仕組みを考えて対応します。

 (例えば、charset=XXXXは先頭に置くルールにする手などがあります)

[ ]