• 締切済み

半角カナ→全角カナの変換でエラー

「mb_convert_kana」で半角カナ→全角カナの変換を行なう処理の部分で エラーが発生します。 処理部分とエラーの内容を以下に記載します。 処理: $title = mb_convert_kana($title,"KV",mb_detect_encoding($title)); エラー内容: Warning: mb_convert_kana(): Unknown encoding "" in~ 他の人が作った関数で、今までは正常に動作していたとの事なので、 何が原因なのかよく分かりません。 どなたか、解決方法よろしくお願いします。

みんなの回答

  • altrn
  • ベストアンサー率62% (10/16)
回答No.2

mb_detect_encoding($title) が失敗していると思われます。 $titleのエンコードがわかっているなら それを指定する(UTF-8,Shift-jis,EUC-JPなど)か、 mb_internal_encoding("UTF-8"); $title = mb_convert_kana($title,"KV"); などとすればいいかと思います。

  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

php.iniの設定が ;mbstring.language = Japanese になっていたら mbstring.language = Japanese にすれば解決するかもしれません

関連するQ&A