|
秀丸担当さん
ご回答ありがとうございます。
>このURLの先のものがダイアログ中のメッセージなのか、ハングルで画像が無い
>という意味なのかちょっとわかりませんでした。
すみません。リンクが切れていたのでしょうか。ダイアログに表れた
メッセージは以下の通りで、日本語版の「キャラクタクラス[]の中に
Unicode独自の文字を入れることはできません」と同一のものだと思い
ます。
A original Unicode character cannnot be put into [].
>[XX] XX.*\? という感じで最初のXXの部分にUnicode独自の文字を
>入れることはできません。基本的にHmJre.dllとJre32.dllはUnicode
>独自の文字には対応しておらず、秀丸エディタ側で強制的に文字
>コードを変換して、通している過程で、[]の中のUnicode独自の文字
>は扱えなくなっています。
そうでしたか。[ ] の中にはUnicode独自の文字は使えない訳ですね。
( ) は使えて [ ] は使えないのは仕様と理解してもよろしいので
しょうか。( ) は文字列のグルーピング、[ ] は文字一つ一つに対する
ものなので、そもそも概念自体が違うので ( ) では問題なく動くと
いうことなのでしょうか。
韓国語XPで文字コードを Hangul にした場合は [ ] でも問題なく動く
というのは [ ] 内に入る文字がハングル文字であっても、OS自体が
Hangulコードを基本としているので、そういう条件下では [ ] 内の
ハングル文字がUnicode独自の文字ではなく、Hangulコードに含まれる
文字として認識しているのでしょうね。
文字コード関係の問題は難しいですね。
>何度もエラーが出てしまうのは、検索文字列をチェックする処理のところで毎回
>出てしまっていたためでした。何度も出てしまわないように修正したいと思いま
>す。
そこの修正よろしくお願いします。というよりこれから「キャラクタ
クラス[]の中にUnicode独自の文字を入れることはできません」という
ことを考えて、適切な検索語を入れるように気をつけます。
どういう原因で今回の現象が発生したのか納得いきました。どうも
ありがとうございました。
|
|