« MODx Ditto2.0.2で編集者用のプレイスホルダを定義、AuthorTimeStampスニペット日本語化、編集者表示 | メイン | SMFssiとWebLoginを使用した際にparse errorが発生 »

MODxの文字化けパート2

[ ]

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;");を入れて、検索できるようになりました。


ランキングアップにご協力ください。
にほんブログ村 IT技術ブログへ
にほんブログ村 大学生日記ブログへ

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)


にほんブログ村 IT技術ブログへ
にほんブログ村 大学生日記ブログへ

最近のコメント

Creative Commons License
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.