大きな勘違い

modxのテンプレートをいじろうとして、管理画面にログインしようとしたが失敗。
dbapiのソースを見ると、デバッグ用のコードになっていた。
文字化けしないと思っていたコードに戻してログインには成功。
しかし、リソースの編集で日本語が文字化けする。
具体的にどんな文字コードになっているのか、ファイルに書き出してダンプした。
日本語文字コードが6バイトになっている。
文字化けしていない方は、utf8で1文字は3バイト。
2倍のコードだ。
SQLインジェクションの変換前の文字コードがすでに、おかしなコードに、なっているのだから、ブラウザから読み込んでphpに渡された時点で文字化けしていることになる。
こうなると、cmsのような大きなリソースではどこからおかしいのか調べるのはかなり難しい。
結局、テンプレートの作業は全くできないまま。
mb_convertでおかしくしていると思いこんで探しているのだが、キッカケがわからない。
悩ましいなぁ。