Heim  >  Artikel  >  Backend-Entwicklung  >  php pchart显示中文的问题

php pchart显示中文的问题

WBOY
WBOYOriginal
2016-06-23 13:53:511527Durchsuche

 $MyData = new pData();   
 $MyData->addPoints(array(25,10,25,10,25,10,25,10,25,10,25,10),"Temperature"); 
 $MyData->addPoints(array(2,4,6,4,5,3,6,4,5,8,6,1),"Pressure"); 
 $MyData->setSerieDrawable("Pressure",FALSE); 
 $MyData->setAxisName(0,"订单总金额"); 
 $MyData->addPoints(iconv_arr(array("一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月")),"Labels"); 
 $MyData->setSerieDescription("Labels","Months"); 
 $MyData->setAbscissa("Labels"); 

在PHP里使用了pchart,但是标签不显示中文,或显示中文乱码,怎么解决?


回复讨论(解决方案)

pchart 是基于 GD 的,而 GD 只能绘制 utf-8 编码的汉字
请检查是否符合要求

pchart 是基于 GD 的,而 GD 只能绘制 utf-8 编码的汉字
请检查是否符合要求


header("content-type:text/html; charset=utf-8");
$font = "c:\\windows\\fonts\\simkai.ttf";
$myPicture->setFontProperties(array("FontName"=>$font,"FontSize"=>11)); 
 $myPicture->drawText(350,55,"分析图",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMMIDDLE)); 
我的标题可以显示中文,因为drawText的参数可以使用"FontName"=>$font,但是标签就不知道怎么弄了。

pchart 是基于 GD 的,而 GD 只能绘制 utf-8 编码的汉字
请检查是否符合要求



上面提问的是标签怎么显示出中文,标题现在是可以显示成中文

那你就检查字体设置是否正确

那你就检查字体设置是否正确

 高手,加我QQ帮我看看呗412906819


pchart 是基于 GD 的,而 GD 只能绘制 utf-8 编码的汉字
请检查是否符合要求



上面提问的是标签怎么显示出中文,标题现在是可以显示成中文

额。问题解决了。刚接触pchar还不懂。谢谢你



pchart 是基于 GD 的,而 GD 只能绘制 utf-8 编码的汉字
请检查是否符合要求



上面提问的是标签怎么显示出中文,标题现在是可以显示成中文

额。问题解决了。刚接触pchar还不懂。谢谢你

肿么解决的?

现在遇到了同样的问题,跪求肿么解决的。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn