ホームページ > バックエンド開発 > PHPチュートリアル > jpgraph 漢字文字化けの解決策と例_PHP チュートリアル

jpgraph 漢字文字化けの解決策と例_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:39:12
オリジナル
1141 人が閲覧しました

JPGRAPHは、棒グラフ、円グラフ、レーダーチャートなど、PHPの世界でさまざまなグラフを作成するのに非常に便利なツールで、基本的にすべてのグラフのすべてを行うことができます。

PEAR には、image_graph というグラフ作成ツールもありますが、これも非常に強力です。しかし、image_graph と比較した jpgraph の最大の利点は、豊富なサンプルと非常に詳細なドキュメントがあることです。上。

最終的にjpgraphを使うことにしました。

以下はコードです。同時に、使用中に漢字が文字化けする問題に遭遇しました。原因が判明したので、皆さんに説明します。

jpgraphの使用中に問題が発生した場合は、私にメールを送ってください、私たちはそれについて話し合います。同時に、使用経験がある場合は、より多くの人があなたの経験を共有できるように、LAMPER に投稿していただければ幸いです。

リーリー

ファイルのエンコーディングが gb2312 の場合、中国語の文字を正常に表示するには、SetFont メソッドの最初のパラメータが FF_SIMSUN であることに注意してください。

ファイルがutf-8でエンコードされている場合は、$title = iconv("UTF-8", "gb2312", $title)も追加する必要があります

jpgraph.phpにこんな記述があります:

elseif( $aFF === FF_SIMSUN ) { // 中国語変換を行います
if( $this->g2312 == null ) {
include_once jpgraph_gb2312.php ;
$this->g2312 = 新しい GB2312toUTF8();
}
$this->g2312->gb2utf8($aTxt);
を返す }

つまり、jpgraphはデフォルトで中国語の文字を表示する際に、中国語の文字エンコーディングをgb2312とみなし、utf-8に変換して表示します。

この場合、ファイルエンコーディングが gb2312 の場合、SetFont メソッドの最初のパラメータは FF_SIMSUN です

UTF-8エンコーディングを使用する場合、中国語の文字が正常に表示されるように、まず中国語の文字エンコーディングをgb2312に変換する必要があります。

http://www.bkjia.com/PHPjc/486315.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/486315.html技術記事 JPGRAPH は、棒グラフ、円グラフ、レーダー チャートなど、PHP の世界でさまざまなグラフを作成するための非常に便利なツールです。基本的にすべてのグラフのすべてを行うことができます。 PEARにはチャートを作成するツールもあります...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート