このブログをカスタマイズしている過程で、Safari + xmlHttpRequestで取得したデータが文字化けする、という現象に悩んでいたのですが、<?xml version="1.0" encoding="euc-jp"?> という一文を入れてあげると、文字化けが解消されました。
どうやらSafariのxmlHttpRequestでは、HTTPのContent-typeヘッダのcharsetは無視されるようで、XML宣言(って呼び方でいいの?)で指定されたcharsetを解釈する模様。XML宣言がないと、iso-8859-1とみなすらしい。
なので、xmlHttpRequestで取得するコメントとトラックバックには、XML宣言を入れてます。なんか気色悪いけど、しかたない。