7bitさんの記事を参考に、manager/以下のファイルで、mysql_connectがあるphpファイルのmysql_connect直下にmysql_query("SET NAMES utf8;");を記述する方法で、文字化けが直ったのだが、TinyMCEエディタのページ一覧で文字化けが発生していた。
これは、assets/plugin/tinymce/modxLinkList.php 中のmysql_connect直下に、同様にmysql_query("SET NAMES utf8;");を記述する事で解決した。
mysql 4.1がサーバーで動いているのだが、これが問題なのかな〜。
fedora core 5のmysql5では文字化けは発生していなかった。
ちなみに、manager/以下で修正が必要なファイルは、
manager/index.php
manager/includes/document.parser.class.inc.php
manager/includes/veriword.php
manager/includes/extender/dbapi.mysql.class.inc.php
manager/actions/bkmanager.static.php
manager/processors/login.processor.php
manager/media/ImageEditer/config.inc.php
です。
追加情報
Ajaxsearchの
Ajax.Search.inc.php
内にも、mysql_connectがあったため、検索語を入れても、データベース内の日本語を正しく読めず、
検索できなくなっていました。
ここにもmysql_query("SET NAMES utf8;");を入れて、検索できるようになりました。
ランキングアップにご協力ください。
