PHPのmb_convert_encodingで「﨑」の字が「?」になる場合の対処方法
mb_convert_encoding($str,"SJIS","UTF-8");
と設定した箇所を
mb_convert_encoding($str,"SJIS-win","UTF-8");
とSJIS-winと設定することで解決します。
SJIS-winとは、Microsoftが拡張したShift_JISであるWindows-31JのことでSJISよりも扱える文字が多いです。
丸数字やローマ数字、﨑、髙など、よく文字化けで問題になる文字をカバーしているようです。
コメント