• ベストアンサー

PHPで辞書をutf-8でMeCabを利用する方法

MeCabを利用していますが、どうしても文字化けしてしまいます。 私は現在、さくらインターネットのレンタルサーバーを借りており、 さくらのレンタルサーバーには既にMeCabと辞書がインストールされています。 しかし、その辞書の文字コードはeuc-jpです。 なので、辞書だけ別にホームディレクトリにインストールし、そのインストールした 辞書を使用したいです。 phpで、辞書へのパスを指定してMeCabを使用したいのですが、その場合どうすれば 良いですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • ki073
  • ベストアンサー率77% (491/634)
回答No.1

mecabの辞書指定は/etc/mecabrcにあります。それを変えるか man mecabでみると、-dで変えられるようです。この手のソフトはコンパイル時に文字コードを指定することが多いので、これでだけで文字コードまで変えられるかはやっていないと分かりません。 nkfで渡す文字コードを変えるのが簡単かも知れません。 最近回答したものがあります。Rubyで書かれていますの参考になるかは分かりませんがリンクを書いておきます。 http://oshiete1.nifty.com/qa7795086.html

関連するQ&A

専門家に質問してみよう