あぼかどブログ > Web > PHP > php:mb_convert_kanaで半角カナが全角カナに変換できない(対応メモ)

php:mb_convert_kanaで半角カナが全角カナに変換できない(対応メモ)

前任者が作ったPHPの問合せフォームを確認していると、半角カナが「?」に文字化けしてメール送信されることが発覚。

mb_convert_kanaで全角カナに変換しようと書いてみると、
$str = mb_convert_kana($str, "KV");
↑これでは変換できなかった。

文字コードを入れていなかったので、文字コードを入れる。
$str = mb_convert_kana($str, "KV", "UTF-8");
↑これでも変換できない、何でだ???

よくよくソースを見たら、Shift-JISで書かれていた。
$str = mb_convert_kana($str, "KV", "SJIS");
↑これで変換できた。

文字コードむかつく~~!

【前後の記事】
«
 
»
 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です