機種依存文字 文字化け 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]