お久しぶりです、最近復活しましたSSMxです。
掲題の件ですが、結論から書きますと、データベース、MODx共にUTFで設定していますが、
(1)読み込む際は MySQL 上の UTF は正しくMODx上で表示されます。
(2)しかしドキュメント以外の、リソース(テンプレ〜プラグインまで)、WEBユーザ、MODxの設定(例えば サイト 名)すべてが書き込み時に文字化けします。
phpMyAdminでMySQL確認すると(2)で書き込まれた内容はドキュメントは正常に日本語で登録され、それ以外は文字化けして登録されている。
phpMyAdminにて日本語に修正すると、正しくMODx上では表示されます。編集ボタンを押して直後に保存すると文字化けして登録されます。
明らかに、書き込み時の問題だと思っています。
php.iniをみると
mbstring.internal_encoding = EUC-JP
mbstring.http_output = SJIS
あきらかにこれがあやしい。 >:(
...と分かっているのですが、現行のCMSがこれで動いているので下手にiniファイルには手が出せずにいます。
しかし、ドキュメント類は php.ini に影響されずにUTFで書き込まれているのを見ると、回避策があるように思えます。
どなたか参考になるサイトや、事例など教えていただけないでしょうか?