今のサイトはUTF-8が主流になりつつあります。文字化け対策の関数
これは携帯サイトにも利用できそうですね。
配列のデータにも対応です。
// UTF8文字コードに変換
function convert($data)
{
if (is_array($data)) {
return array_map('convert', $data);
}
return mb_convert_encoding($data, 'UTF-8', 'UTF-8,SJIS-WIN');
}
ついでにエスケープ処理も関数化して便利に利用しよう!
変数展開にはセキュリティ的にエスケープ処理必須です!
// エスケープ処理
function escape($string){
return htmlspecialchars($string, ENT_QUOTES, 'UTF-8');
}