各ページ右上の画像広告経由でコンピュータウィルスがダウンロードされた可能性があります。ウィルスチェックをお願いします。詳しくは http://bono.s201.xrea.com/2008/06/693-virus_by_xrea_ad/ をご覧ください。ご迷惑をおかけしてしまい大変申し訳ありません。

日本語・マルチバイト特有の問題

出典: ps*wiki

WPJ Codex にこんなページはどう?というのを考えるページです。

WordPress は英語圏を中心に開発されているため、日本語・マルチバイト文字の取り扱いが考慮されていない/不十分な箇所がある。その問題点と対処方法のまとめ。

目次

抜粋が長文

現象

記事投稿画面の抜粋オプション欄に入力しないとき、本文の冒頭が抜粋されるはずであるが、日本語では(HTMLタグ抜きの)全文または長文が表示されてしまう。

原因

単語間の空白(ホワイトスペース)によって単語数をカウントして抜粋しているため。日本語のように単語間がスペースで区切られない言語では、カウントが進まず長文になる。

対処方法

現在公開されている対処方法:

jamさんのWordPressのアジア圏テキスト対応パッチ
ホワイトスペース有無両方の言語に対応。
プラグイン Multi Byte Excerpt Plugin for WordPress
マルチバイト文字100文字(デフォルト)までで抜粋+「...」。1バイト文字(ASCII)はノーカウント。
プラグイン wp-murasame
今のところ「。」の数で区切って抜粋。文章の途中で途切れないのが特徴。

メールの subject の文字化け

現象
(WordPress 2.2)
原因
対処方法
プラグイン Nippon 2


外部資料

MediaWiki