よくシステムを作る際に出てくるのがcsv抽出。
このcsv抽出で問題になるのが日本語(2バイト文字)の文字化け。
一般的な解消方法としては下記みたいな感じで問題ない。
mb_convert_encoding("文字列","SJIS","UTF-8")
けどたまにあるのが㈱みたいな感じの環境依存文字と言われているもの。
これらは単純に変更しようとしても?に文字化けする。
そこで解消するには下記のような感じで出来る。
mb_convert_encoding("㈱","SJIS-win","UTF-8")
SJISの後に「-win」を付けてあげれば、
windows用の環境依存文字にも対応出来るよってことらしい。
さくっと出来るし、普通の文字も普通に出してくれるので、
今度からSJISではなくてSJIS-winで書いていこうと思う。
0 件のコメント:
コメントを投稿