さくらのレンタルサーバを使うことになったが、DBに入れた2Byte文字が文字化け。

PHP も MySQL も utf8 で統一してるんだけど…。

SET NAMES utf8;

をクエリ実行前に実行することでとりあえず対応。
いつもながら文字化け問題は面倒くさいしバカバカしい。

みんな unicode に統一した方がいいんでないの…。


もうひとつ。

mb_http_output を utf8 にすると今度はIEが文字化け。
エンコードの自動選択で SHIFT-JIS になっちゃう。
どういう自動選択してんだ?

こっちは

header('Content-Type: text/html; charset=UTF-8');

で対応。
バカバカしいなぁ。