株式会社AZU (アズ) | 長野市のWEBシステム・業務システム・WEBサイト制作会社

+ MENU

機種依存文字 文字化け SJIS変換

機種依存文字をUTF-8からSJISに変換すると文字化けする。

SJIS-winだと文字化けしない。

//機種依存文字
$str = “①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㎜㎝㎞㎎㎏㏄㎡㍻〝〟№㏍℡㊤㊥㊦㊧㊨㈱㈲㈹㍾㍽㍼∮⊿”;

//UTF-8からSJISに変換する。
$str = mb_convert_encoding($str, ‘SJIS’, ‘UTF-8’);
→”???????”になる。

//UTF-8からSJIS-winに変換する。
$str = mb_convert_encoding($str, ‘SJIS-win’, ‘UTF-8’);
→大丈夫!!!

[2016/07/06]
このエントリーをはてなブックマークに追加