Tag Archives: WPMP

WP Multibyte Patch 1.1

1.1 をリリースしました。

前バージョンからの変更点:

  • wp_trim_excerpt() 部分にショートコードを除去する関数を付加しました。

以上、ダウンロードはこちらからどうぞ。

WP Multibyte Patch 1.0

1.0 をリリースしました。

前バージョンからの主な修正・変更点:

  • 管理画面の日本語向けフォント調整の CSS を WordPress 2.5 用に修正しました。
  • ピンバック受信のリモートソース取得部分に WordPress 2.5 から取り入れられた新しいフックを用いることでパフォーマンスが格段に向上しました。
  • インストール時の日本語エクステンションのフォルダ名を WPLANG の設定に合わせる形で ‘default’ から ‘ja’ に変更しました。WPLANG の値が ‘ja’ 以外の場合は日本語エクステンションは読み込まれませんので注意してください。

以上、ダウンロードはこちらからどうぞ。

※ 本リリースは WordPress 2.5 日本語版に同梱されています。

WP Multibyte Patch 0.9.5

0.9.5 をリリースしました。

前バージョンからの修正・変更点:

  • Content-Type ヘッダに文字エンコーディング情報を含まない トラックバック仕様書 に準じていないトラックバック (FC2ブログ など) の文字エンコーディングの検出が正しく行われない問題に対応
  • EXCERPT 系マルチバイトパッチで利用される ASCII 比率を調べる関数で文字列が存在しない場合に警告が出力されるのを抑止した
  • アップグレード時に上書きされないよう設定ファイル名に “-sample” を付加した

以上、ダウンロードはこちらです。

WP Multibyte Patch 0.9.4

0.9.4 をリリースしました。今回のハイライトはメール処理部分の大幅な改善です。これで色々な意味で文字化けが起りにくくなったと思います(たぶん)。
メール部分の改善点:

  • 機種依存文字の変換可否をチェックし、自動的に JIS (7bit)か UTF-8 (base64) から最適なエンコーディングを選択する
  • そのままの本家版とは異なり、UTF-8 モードではボディ部も base64 エンコードする
  • 設定ファイルから AUTO、JIS 固定、UTF-8 固定 のどれかのモードを選ぶことができる
  • ISO-2022-JP-MS (PHP 5.2.1 から mbstring 関数でサポート) が使える場合は、JIS = ISO-2022-JP-MS となる

今回のメール処理の流れですが実は Gmail のフォームメールの仕様を参考にさせてもらってます。Google がやってると思えばこそ安心して真似できますが自分ではなかなか思いつかないですね。しかしながらメーラーによってはもしかしたらボディを base64 エンコードしたメールは読めないかもしれないのでその時は “JIS 固定モード” にして使ってみてください。

Nao さん、マッキントッシュの機種依存文字についての情報ありがとうございました。非常に役立ちました。)

WP Multibyte Patch 0.9.3

WP Multibyte Patch 0.9.3 をリリースしました。ダウンロードはこちらです。

前バージョンからの主な修正・変更点:

  • 設定ファイル(wpmp-config.php)から個別に機能のオン・オフが可能になった
  • 一部バージョンの PHP、あるいは MTA に存在する既知のバグによりメールのサブジェクトが文字化けする問題の対策を行った

以上、何か不具合がありましたらお知らせください。

(検証に貴重な時間をさいてくださった tai さん、有用な情報をくださった Miyoshi さん、ありがとうございました。)