スペルチェックの修正候補が文字化けする

  1. スペルチェックの修正候補が一部文字化けしていることがあります。
    たとえば appliqueで修正候補を出したときなど。

    だいたい理由も推測できていて、以下勝手な推測です。
    humspellの英語辞書には一部の外来語などダイアクリティカルマーク付きのアルファベットを含む単語が登録されているのだけど、
    辞書の文字コードが他の言語はutf-8なのになぜか英語の辞書だけはISO 8859-1? になっているというhumspell側の特殊事情をMery側がうまく扱えていなくてISO 8859-1の文字列を無理矢理utf-8として解釈しようとして失敗してる?

     |  foo  |  返信
  2. ご報告ありがとうございます。

    > たとえば appliqueで修正候補を出したときなど。

    現象確認いたしました。
    文字コードが ISO 8859-1 になっているものもいくつかあるようですね。
    Mery に同梱している辞書ファイルもですが…

    ご指摘の通り、Mery では UTF-8 と決め打ちで読み込んでいるだけでした。辞書ファイルは dic と aff がセットで必要となり、aff ファイルの方に dic ファイルで使用する文字コードが書かれているようですね。aff ファイルから取得した文字コードを使用し、文字化けしないよう修正させていただきます。

     |  Kuro  |  返信
スポンサーリンク