OpenPNE2.10.4.1, OpenPNE2.8.9.1リリースのお知らせ
03 / 03 月曜日 2008
OpenPNE開発チームのきわです。
本日2008年3月3日、緊急で安定版OpenPNE2.10.4.1と旧安定版OpenPNE2.8.9.1をリリースしました。
2.10.4.1と2.8.9.1には、ディズニー・モバイルのメールドメイン対応が入っています。
安定版・旧安定版をご利用の方は、早めのバージョンアップをよろしくお願いします。
ダウンロード
* /pne-downloads
安定版改定履歴
* http://trac.openpne.jp/wiki/ChangeLog
OpenPNE自体は、初めてインストールしました。
入力日本語のみ文字化けするといった現象です。
ただ、全ての文字が文字化けするわけではなく、「代」「@」「山」「表」
などの文字は、文字化けしません。
MYSQL、PHP設定の設定もUTF-8を見直し、PHPの設定自体のがまずいのかと
思い他、プログラムをテストしてみたのですが、OpenPNEのみ文字化け致します。
また、現況表示は、PC/携帯共にFORMで渡された文字以外は正常表示されております。おそらく、OpenPNEのどこかでコードをさわっている部分があるのではないかと
調べている最中に >在津 の報告を見つけさせて頂きました。
開発環境は、在津さんと同じような感じなので、なにかそのあたりで影響があるのでしょうか?
Red Hat ES3
Linux 2.4.21-37.EL
PHP Version 4.3.2
MYSQL 5.0.45
OpenPNE v2.10.4.2
mbstring.detect_order auto
mbstring.encoding_translation Off
mbstring.func_overload 0
mbstring.http_input auto
mbstring.http_output pass
mbstring.internal_encoding UTF-8
mbstring.language Japanese
mbstring.http_output pass を pass しないと携帯/PCともにページ全体に渡って文字化けします。
| character_set_client | utf8
| character_set_connection | utf8
| character_set_database | utf8
| character_set_filesystem | binary
| character_set_results | utf8
| character_set_server | utf8
| character_set_system | utf8
OpenPNEのインストールが初めてなので、もしかしたら的はずれな質問かもわかりませんが、何か手がかりが頂ければ幸いです。
Linux 2.4.21-37.EL
PHP Version 4.3.2
MySQL 5.0.27
です。よろしくお願いします。
http://trac.openpne.jp/ticket/2129
同じ内容のバグチケットが出来ていました。対応をお待ちください(_ _ ( - -
他に同様の事例はありませんか?
回避策のアドバイスを頂ければ幸いです。
// NULL バイト・制御文字(HT,LF,NBSP以外)をすべて削除
$value = preg_replace("/[\x{0}-\x{08}\x{0b}-\x{1f}\x{7f}-\x{9f}\x{ad}]/u", '', $value);
サーバ環境(OS・PHPのバージョンなど)はお分かりになりますか?