2010/08/25

[PHP]文字列をエンコードする

文字のエンコード方法を調べました。

mb_convert_encoding を使います。

$str = $_GET["q"];
$str = mb_convert_encoding($str, "EUC-JP", "auto");

これで、$str を EUC-JP に変換できます。
"auto" を指定すると 元のエンコーディングを自動検出できますが、完璧でもない場合がありますので厳密にしたい場合は

via:文字列の文字コード変換

ここでも疑問が発生するのですが、shift-jisの場合はどうするのでしょうか?
【php】文字コードの変換を拝見すると、"SJIS-win"と指定すればいいみたいです。

0 コメント:

コメントを投稿