Drupal Trackback

日本語のトラックバックで問題

DrupalのTrackBack モジュールをテストしてきたのですが、日本語ページからのトラックバックがうまく表示されませんでした。エンコーディングが正しく認識されないのが問題です。

今回は問題はいくつもの要因が重なった結果でした。まずトラックバックを送る側がエンコーディングを指定していませんでした。TrackBackモジュールは送られてきたエンコーディングを使うのですが、指定されていない場合、内部でエンコーディングを検出します。

その検出でも問題がありました。サイトのロケールを使ってエンコーディングを決めるところがあるのですが、なんとロケールそのものが指定されていませんでした。その場合、自動的に英語(実際にはLatinのISO-8859-1)が使われてしまって、日本語は絶対に正しく認識されません。

コンテンツ配信