外字 エンコード

久しぶり。
こんなにはまったのも久しぶり。
UTF-8のDBに入っているデータに外字があった。
Excel用のCSVでダウンロードするために、
SJISにエンコード変換する必要があり、
$data = mb_convert_encoding($data, ‘sjis’, ‘utf8’);
としてたんだけど、外字だけが化ける!!
で、色々調査したり先輩に聞いてみたりしたところ解決!
$data = mb_convert_encoding($data, ‘sjis-win’, ‘utf8’);
と、sjis-winというエンコードを使えばOK!
絵文字をちゃんと表示させる時もこのエンコード使うよねー。
ありがたいエンコードだね!

コメントを残す

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

CAPTCHA