Windows Server 2003上のApache2.0.58+MySQL4.0.27+PHP4.4.2で、XOOPS 2.0.15JPを使用しています。WordPressのバージョンは0.5.0 RC Finalを使わせていただいております。MySQLのdedefault-character-set=ujis、php.iniの設定は、mbstring.internal_encoding = EUC-JPmbstring.http_input = autombstring.http_output = EUC-JPmbstring.encoding_translation = Onmbstring.detect_order = autombstring.substitute_character = noneとしています。他のモジュールでは問題なく半角バックスラッシュが投稿できるのですが、WordPressでのみバックスラッシュが消えてしまいます。エスケープされているのかと思い、バックスラッシュを二つ続けて投稿してみると、一つのみ記事に保存されるのですが、この記事を修正すると残った一つのバックスラッシュも消えてしまいます。これはなぜなんでしょうか?テスト:\(バックスラッシュ一つ)\\(バックスラッシュ二つ)
レスが非常に遅くなって申し訳ありません。この現象は、もともとのWordPress1.xにあったバックスラッシュ処理の不備を0.5.0まで引きずっていたために発生するようです。実は、0.6.0の方ではこの部分の処理を変更して、改善されていると思います。但し、この変更によって既存のコンテンツ中のバックスラッシュのDBへの格納形態が変更になっているため、「最新スナップショット」の方ではモジュールアップデートで自動的にDBを更新処理を入れています。もしよければ、試してみて下さい。
はじめまして、最近xoopsの構築を始めたものです。まだ自分のPC上の開発環境でしか動かしていません。WordPressMEモジュールは非常にカスタマイズ性が高く、すばらしいと思います。自分はmodPukiWikiプラグインを有効にしているのですが、0.5ではforggyさんと同様の現象でしたので、0.6にアップデートしました。すると、ソースの上ではバックスラッシュは残っているのですが、投稿すると反映されません。これは何がいけないのでしょうか?ご教授頂ければ幸いです。自分の環境は・WindowsXP・xampp1.5.3a(Apache2.2.2+MySQL5.0.21+PHP4.4.2)・XOOPS2.0.15JP・WordPressモジュール0.6.0・mbstringの設定はforggyさんと同様です
お忙しいところ、レスありがとうございました。0.6.0 Alphaにアップデートしましたところ、バックスラッシュの投稿に問題は発生しなくなりました。また何か気付いた点があればご報告させていただきます。
0.6.0 Alphaにアップデートした後、新規の投稿や、既存の投稿の再編集ではバックスラッシュに問題は起こらなくなったのですが、0.6.0 Alphaインストール後にモジュールアップデートをかけると(例えば最新スナップショットへアップデート)、既存の投稿中のバックスラッシュが全て消失してしまいます。のぶのぶさんの書かれている「自動的にDBを更新する処理」によるものではないかと思うのですが、既存の投稿からバックスラッシュが消える仕様は改善できないものなのでしょうか?
_MD_YYBBS_SIG _MD_YYBBS_SIG_LINK