mb_convert_kanaで半角から全角に変換すると文字化けする

mb_convert_kanaで半角から全角に変換しようとしたら文字化けするので調べてみた。


どうやら文字コードを指定してやらないと誤変換を起こすようですね。

$str = "abc";
$str = mb_convert_kana($str, 'ASKV');
echo $str;

実行結果
abcアイ AB



参考
PHPで半角を全角に変換する
phpmb_convert_kanaで文字コード指定しないと誤変換する場合がある