MODxの文字化けの原因

PHP5からMySQL5へデータを渡すときにうまくいっていないようだ。
SELECTで読み込むときは文字化けがないのだが、"REPLACE INTO"や"UPDATE"などで勝手に文字コードを変更してしまうらしい。

実際に、phpmyadminでデータをUTF-8でセットして呼び出すときは、MODxできちんと表示された。MODxでそのデータをもとにHTMLかその中間のコードを生成するときに文字化けしまっている。

ためしに、"REPLACE INTO"を実行する前に、"SET NAMES utf8;"を実行すると文字化けがなくなった。

MySQLの不具合かな????