php 文字コードの変換
2011/02/07
- define(“CHAR_SET”,”UTF-8″);
- $str = mb_convert_encoding($str, CHAR_SET, “auto”);
上記のような感じで文字コード変換を行ってたら下記のようなWarningが出てきた。
Warning: mb_convert_encoding() [function.mb-convert-encoding]: Unable to detect character encoding
「auto」を使ってるのが原因らしい。mb_language()を入れて解決。
- define(“CHAR_SET”,”UTF-8″);
- mb_language(“Japanese”);
- $str = mb_convert_encoding($str, CHAR_SET, “auto”);