ShunsakuのJava APIで検索を行い、結果をブラウザで表示すると、“―”として登録した文字が“!)”などに文字ばけする。
~, ∥, -, ¢, £, ¬などの文字が文字ばけする場合、本現象が発生していると判断できます。
Shunsakuに取り込むXML文書の文字コードにUTF-8を設定し、システム用動作環境ファイルのCharacterCodeパラメタにEUCを設定している可能性があります。
ShunsakuのJava APIでは、UTF-8からEUCへの文字のコード変換をJavaが提供しているコード変換機能を使用して行います。
しかし、このコード変換機能では、すべてのUTF-8の文字をEUCの文字に変換することができません。そのため、ShunsakuのJava APIでデータを取り込んだときに、特定の文字で文字ばけが発生した状態でShunsakuにデータが取り込まれており、検索したときにも文字ばけした状態で、検索結果が出力されています。
Shunsakuに取り込むXML文書の文字コードと、動作環境ファイルのCharacterCodeパラメタで指定する文字コードを統一してください。
UTF-8を推奨します。
ありません。