Warning: imagettftext() [function.imagettftext]:

phpでグラフを作成するときにJpGraphを使っていた。
ローカルでは問題なかったが、
サーバーにあげたとたん

Warning: imagettftext() [function.imagettftext]: any2eucjp():

のワーニング。

調べると、文字コードのエラーっぽいので

// グラフの出力
$graph = new PieGraph($size_x,$size_y, "auto");
$graph->title->Set( $graphTitle);
$graph->title->SetFont(FF_GOTHIC, FS_NORMAL, $font_title);
$graph->legend->SetFont(FF_GOTHIC, FS_NORMAL, $font_legend);
$pie = new PiePlot3D($y);
$pie->SetLegends($x);

グラフのタイトルと凡例の
文字コードをUTF-8からEUC-JPへするために、
new PieGraphの前に以下のコードを追加

mb_convert_variables("EUC-JP", "UTF-8", $graphTitle);
mb_convert_variables("EUC-JP", "UTF-8", $x);

それで
上記のワーニングはでなくなったが、
ローカルで文字化け。

なんかの設定が影響してるのか、
調べるのがめんどくさいので、
応急処置で
ローカル以外なら、
文字コードを
UTF-8からEUC-JPへ変更するようにした。

ローカル環境
PHP Version 5.2.6
jpgraph-2.3

サーバー環境
PHP Version 5.2.4 または PHP Version 5.2.6
jpgraph-2.3

ブログ気持玉

クリックして気持ちを伝えよう!

ログインしてクリックすれば、自分のブログへのリンクが付きます。

→ログインへ

なるほど(納得、参考になった、ヘー)
驚いた
面白い
ナイス
ガッツ(がんばれ!)
かわいい

気持玉数 : 0

この記事へのコメント

この記事へのトラックバック

  • PHPとJpGraphで人口ピラミッドを表示する

    Excerpt: PHPとJpGraphを使うことで、さまざまな形のグラフを簡単に描くことができる。ここでは日本の人口ピラミッドを描くプログラムの作り方を紹介する。≫デザインを一新しました。 Weblog: ぱふぅ家のホームページ racked: 2009-11-11 15:57
  • グッチ ボストンバッグ

    Excerpt: Hey just wanted to give you a quick heads up. The words in your content seem to be running off the s.. Weblog: グッチ ボストンバッグ racked: 2013-06-02 15:07
  • プラダ アウトレット

    Excerpt: Warning: imagettftext() [function.imagettftext]: 備忘録/ウェブリブログ Weblog: プラダ アウトレット racked: 2013-07-06 11:25
  • エアマックス 95

    Excerpt: Warning: imagettftext() [function.imagettftext]: 備忘録/ウェブリブログ Weblog: エアマックス 95 racked: 2013-07-10 08:14