b2evolution 1.8.5 "Oktoberfest" が11月8日に出ました。
Stable release(安定版)なのですが、UTF-8絡みの問題が残っているようなので、日本語環境での使用には手を加える必要があります。
旧バージョン0.9.x系からは内部的に大幅な変更が加えられているので、アップグレードする時は、事前にデータベースとファイルのバックアップをきちんととって、問題が起こっても元に戻せるようにしておいたほうがいいと思います。
特に、旧バージョン0.9.x系を正式には対応していなかったMySQL 4.1.x以降の環境で動かしていた場合は、1.8.x系にアップグレードすると文字化けトラブルが起こると思われます。(0.9.x系をMySQL 4.1.x以降の環境で使用していた場合に、UTF-8の文字列であってもlatin1 (ISO-8859-1)として記録していたために問題が起こっているので、utf8 (UTF-8)として記録しなおす必要があると思われます(実験環境が無く未検証ですが))
この記事は、b2evolution の日本語周りの問題対策の改造に関するメモです。
テストが不十分な部分があります。問題が起こるようでしたら報せてください。必ずしも対応できるとは限りませんが、努力はしたいと思います。
残念ながら b2evolution のバージョン1.8.x系では、0.9.x系と違い、適切な設定を選択するだけでは、日本語の使用にはトラブルが起こる可能性があります。
様々な条件での検証が不十分な状態で一部にのみ文字コード変換処理などが導入されたため、ある種の条件で(日本語環境では特に)文字化け等の問題が起こりやすくなっています。
また、ブックマークレット、文字セットの違うブログとのトラックバック送受信、コメント等があった際の通知メールの文字コード処理などで問題が発生する可能性も、0.9.x系の頃から残ってます。(通知メールの文字コード処理は一部対処がされていますが、残念ながら不十分なようです)
この記事では、私が行ったこれらの問題への対処を記しておきます。他の環境でも通用するかは不明です。
他に、メールでブログに記事を投稿する機能にも、おそらく問題があって正常に書き込めないと思います。これは、私は今のところ使う予定の無い機能ですので、どなたかが調査してくださると嬉しいです。
それとは別に、1.8.x用の日本語言語ファイルもダウンロードできるようにしてあります。
実は公式サイトの「b2evolution 1.8 language packs」ページにある8月26日付けのものは、私がうっかりして酷い誤訳をしてしまったもので、訂正したファイルを8月30日にCVSに上げたのですが、11月8日時点でまだ反映されていないためです。
b2evolution 1.8.2 "Serenity" が9月20日に出ています。
Stable release(安定版)なのですが、UTF-8絡みの問題が残っているようなので、日本語環境での使用には手を加える必要があります。
旧バージョン0.9.x系からは内部的に大幅な変更が加えられているので、アップグレードする時は、事前にデータベースとファイルのバックアップをきちんととって、問題が起こっても元に戻せるようにしておいたほうがいいと思います。
特に、旧バージョン0.9.x系では正式には対応していなかったMySQL 4.1.x以降の環境で0.9.xを動かしていた場合は、1.8.x系にアップグレードすると文字化けトラブルが起こると思われます。(0.9.x系をMySQL 4.1.x以降の環境で使用していた場合に、UTF-8の文字列であってもlatin1 (ISO-8859-1)として記録していたために問題が起こっているので、utf8 (UTF-8)として記録しなおす必要があると思われます(実験環境が無く未検証ですが))
この記事は、b2evolution の日本語周りの問題対策の改造に関するメモです。
テストが不十分な部分があります。問題が起こるようでしたら報せてください。必ずしも対応できるとは限りませんが、努力はしたいと思います。
残念ながら b2evolution のバージョン1.8.x系では、0.9.x系と違い、適切な設定を選択するだけでは、日本語の使用にはトラブルが起こる可能性があります。
様々な条件での検証が不十分な状態で一部にのみ文字コード変換処理などが導入されたため、ある種の条件で(日本語環境では特に)文字化け等の問題が起こりやすくなっています。
また、ブックマークレット、文字セットの違うブログとのトラックバック送受信、コメント等があった際の通知メールの文字コード処理などで問題が発生する可能性も、0.9.x系の頃から残ってます。(通知メールの文字コード処理は一部対処がされていますが、残念ながら不十分なようです)
この記事では、私が行ったこれらの問題への対処を記しておきます。他の環境でも通用するかは不明です。
他に、メールでブログに記事を投稿する機能にも、おそらく問題があって正常に書き込めないと思います。これは、私は今のところ使う予定の無い機能ですので、どなたかが調査してくださると嬉しいです。
それとは別に、1.8.x用の日本語言語ファイルもダウンロードできるようにしてあります。
実は公式サイトの「b2evolution 1.8 language packs」ページにある8月26日付けのものは、私がうっかりして酷い誤訳をしてしまったもので、訂正したファイルを8月30日にCVSに上げたのですが、10月4日時点でまだ反映されていないためです。
b2evolution 1.8.1 "Milestone"が出ています。Release Candidate(リリース候補版)なのでバグがあるかもしれませんが、それなりに安定しているらしいです。
(2006年9月6日追記:UTF-8絡みの問題が意外と多いようなので、日本語環境では思ったより安定していないかも)
内部的に大幅な変更が加えられているので、アップグレードする時は、事前にデータベースとファイルのバックアップをきちんととって、問題が起こっても元に戻せるようにしておいたほうがいいと思います。
この記事は、b2evolution の日本語周りの問題対策の改造に関するメモです。
従来の0.9.x系に施していた改造をとりあえず当てはめただけで、テストが不十分な部分があります。問題が起こるようでしたら報せてください。必ずしも対応できるとは限りませんが、努力はしたいと思います。
b2evolution は適切な設定を選択すれば、そのままで使ってもそれなりに日本語が使えます。
しかし、ブックマークレット、文字セットの違うブログとのトラックバック送受信、コメント等があった際の通知メールの文字コード処理などで問題が発生する可能性があります。ここではこれらの問題への対処を記しておきます。
さらに、メールでブログに記事を投稿する機能にも、おそらく問題があって正常に書き込めないと思います。これは、私は今のところ使う予定の無い機能ですので、どなたかが調査してくださると嬉しいです。
バージョン1.8.1について、私が行った対処を書いておきます。
他の環境、特にMySQL 4.1.x以降の環境でも通用するかは不明です。
(2006年8月27日追記:管理画面の一部でエラーが出ていたので、改造差し替えファイルのアーカイブに同梱している日本語メッセージ・ファイルを修正・更新しました。)
(2006年8月30日追記:「通知メール」の変更の改良と、日本語メッセージ・ファイルの誤訳の修正。b2evolution 1.8.1本体の既知の問題のうち影響の大きそうな部分の修正として、管理画面(backoffice)でContent-Typeヘッダのcharset指定が送信されない問題の対策と、8月27日追記のエラーの原因の回避策)
(2006年9月6日追記:ウェブブラウザの言語設定によっては文字化けすることがある問題の対処として、「デフォルト文字セット」を追加しました。)
b2evolution の日本語対応に関するメモです。
以前のものから細かい変更を加えましたので、テストが不十分な部分があります。問題が起こるようでしたら報せてください。
b2evolution は適切な設定を選択すれば、そのままで使ってもそれなりに日本語が使えます。
しかし、ブックマークレット、文字セットの違うブログとのトラックバック送受信、コメント等があった際の通知メールの文字コード処理などで問題が発生する可能性があります。
さらに、メールでブログに記事を投稿する機能を使う際に、MIMEデコード・文字コード変換処理が行われないのでおそらく正常に書き込めないと思います。これは、私は今のところ使う予定の無い機能ですので、どなたかが調査してくださると嬉しいです。
バージョン0.9.2について、私が行った対処を書いておきます。
他の環境でも通用するかは不明です。
(XREA.COM で使用する場合は、XREA.COM 特有の b2evolution 設定 も参照してください)
(2006年5月20日追記:パッチファイルを作成しました)
(2006年5月20日21時58分追記:「トラックバック」のトラックバック送信部分を変更しました)
b2evolutionの公式フォーラムのほうにも書いたのですが、0.9.1でブログの「最新 (キャッシュ)」ページの静的ファイルを生成する時に、「404 Not Found」というメッセージが出て静的ファイルが作れない問題を見つけたので、修正案を出してみました。(次期リリースで修正されるそうです)
b2evolution :: View topic - error when create static page
しかし、困っている方はいつ出るかわからない次期リリースまで待てないだろうと思いましたので、ここにも(日本語で)書いておくことにします。
admin/b2blogs.php の503行目から506行目、
// GENERATION! $static_gen_saved_locale = $current_locale; $generating_static = true; flush();
を次のように変更します。
// GENERATION! $static_gen_saved_locale = $current_locale; $generating_static = true; $resolve_extra_path = false; flush();
( $resolve_extra_path = false; という一行を追加するだけです)