グラフ表示部分がどうやって表示されてるのか一瞬悩んだけど、htmlソース見たらバッチリ書いてあるじゃないですか。どうもiframeでtantan_reports_load.phpを読み込んでいるらしい。恐らくフレーム内で文字セット指定が利いてないのだろう。
tantan_reports_load.phpを覗いてみると、あるじゃないの、41行目からhtmlヘッダの記述。やはり文字セット指定はない、ということで42行目に<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />。
すると文字化けは直ったものの、グラフがいくつか表示されない。ナニユエ。試しに43行目に<meta http-equiv=”Content-Script-Type” content=”text/javascript”>と入れてみたら、firefoxでも表示されなくなった。ナニユエ。
これの日本語化済バージョンを導入したところ、IEで激しい文字化けが発生。firefoxだと大丈夫だった。で、出力されたHTMLをよく見てみると文字セット指定がされてないじゃない。
wordpress本体がUTF-8でインストールしてあるので(データベースに合わせてEUCでインストールしたら文字化けがひどかった)、プラグインのファイルも基本的にUTF-8でエンコードしてあるのだが、自動判別が利いてない様子。ブラウザ側でエンコードをUTF-8に指定してやれば正常に表示されるので、ちゃんと出力に指定を入れてやることにした。
ダウンロードしたファイルの中のStatTraq v1.1.1\wp-stattraq\index.phpにHTMLヘッダの記述があるようなので、50行目に<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />を追加。
念のためプラグイン構成ファイルを全部UTF-8でエンコードし直して(文字コード変換ツール「KanjiTranslator」使用)上書きアップロードしたところ、正常に表示された。
現在、WordPress Reports日本語版のグラフ表示部分がIEで文字化けする件について調査中。こっちはちゃんと文字セット指定してあるんだよなあ……。