Home  >  Article  >  Backend Development  >  php pchart显示中文的问题

php pchart显示中文的问题

WBOY
WBOYOriginal
2016-06-23 13:53:511526browse

 $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还不懂。谢谢你

肿么解决的?

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

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn