Fedora17にしたら一部phpで動作してるものがおかしくなった

おそらく文字エンコーディングの扱いが変わったせいと思われます。
以前はエンコーディングを指定していない場合はスクリプトで使用されているエンコーディングを使用するようになっていたのが変更されているようです。

rep2で一部表示されないところがあったので調べてみたら
htmlspecialchars
の引数3番目に’SJIS’とか’Shift_JIS’渡してないところは表示されてないようです。
全部変更するのはなかなか面倒だな、
システムのdefaultcharset変更するのもなんかアレだし・・・
どうしたもんかねぇ。

おそらくUTF-8で作ってあるものは問題ないんだろうけど、
SJISで作ってあるものはいろいろ問題出てそうな感じ。

WordPressはUTF-8なので問題ないんですけどねぇ。

コメントを残す