全角英数字の文字列を取り出して、半角に変換すると文字化けしてしまう
のですが。(文字列を取り出した段階では文字化けしていません)

$get_id = substr($array_id,0,16); ・・・・ex A0103360
$convert_id = mb_convert_kana($get_id,"a");

このようにして取り出した全角英数字の文字列を半角に変換したいのですが
文字化けしてしまいまして。どうすれば正常に変換されるでしょうか?