にょろの文字化け ~ php

sjis-winで変換し直せばOKらしいいよ。

php で文字コード変換をする場合は

mb_convert_encoding(“ほげほげ”, “SJIS”, “UTF-8”>

といった感じで変えられますが

mb_convert_encoding(“髙橋”, “SJIS”, “UTF-8”>

とやると文字化けします。

つまり、Shift-JISの拡張文字をUTF-8 (から|へ) 変換しようとすると化けるらしい。

拡張文字の代表としては
﨑、彅とか。
あとは「ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ」のローマ数字の類もそう。

解決としては

mb_convert_encoding(“髙橋”, “SJIS-win“, “UTF-8”>

これだけ?
って感じですが、これで問題なく変換できます。