AWStats 7.0(beta)でGoogle Chart API Pluginを使ってみたのだが、そのまま利用すると月次グラフのX軸ラベルが文字化けする。
これは、graphgooglechartapi.pm:104でラベル文字を3byteに制限しているため、「1月」(4byte)あるいは「12月」(5byte)という文字が切れちゃってるからだ。
それでは、graphgooglechartapi.pm:104を
$labellength=5;
にすればよいかというと、英語表示(lang=en)にした場合に、おかしなことになる。
各ラベル文字の末尾には、"2010"という文字列がくっついているようで、それが一部表示されてしまう。
ということで、1つの解決策として「$labellengthが負数の場合、そのbyte数分だけラベル文字列を右Trimする」仕様を追加する。
これで、この部分の文字化けは解消される。当サイトの統計グラフはこちら。
# このグラフ、右のY軸もおかしいな。。。(^^;;