前任者が作った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");
↑これで変換できた。
文字コードむかつく~~!