Package home | Report new bug | New search | Development Roadmap Status: Open | Feedback | All | Closed Since Version 0.8.0

Request #9054 php pear GB2312 error
Submitted: 2006-10-16 03:58 UTC
From: pangzhihui2001 at 163 dot com Assigned:
Status: Open Package: Image_Graph (version 0.7.1)
PHP Version: 4.4.4 OS: linux,winnt
Roadmaps: (Not assigned)    
Subscription  
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes. If this is not your bug, you can add a comment by following this link. If this is your bug, but you forgot your password, you can retrieve your password here.
Password:
Status:
2006-10-16 07:45 UTC
Package:
Bug Type:
Summary:
From: pangzhihui2001 at 163 dot com
New email:
PHP Version: Package Version: OS:

 

 [2006-10-16 03:58 UTC] pangzhihui2001 at 163 dot com (pangzhihui)
Description: ------------ At window,It is right,bu at unix/linux,It don't show chinese word,example: $Graph =& Image_Graph::factory('graph', $Canvas); // add a TrueType font $Font =& $Graph->addNew('font', 'c:\\WINNT\\Fonts\\SIMFANG.TTF'); //$Font =& $Graph->addNew('font', '/var/www/Fonts/SIMFANG.TTF'); Test script: --------------- <?php error_reporting(E_ERROR); /** * Usage example for Image_Graph. * * Main purpose: * Antialiasing usage * * Other: * Setup canvas, Many plotareas with one legend, Setup fillarray (filling one * plot with different colors depeding on dataset) * * $Id: antialias.php,v 1.4 2005/08/03 21:21:53 nosey Exp $ * * @package Image_Graph * @author Jesper Veggerby <pear.nosey@veggerby.dk> */ // include libraries require_once 'Image/Graph.php'; require_once 'Image/Canvas.php'; // create a PNG canvas and enable antialiasing (canvas implementation) //$Canvas =& Image_Canvas::factory('png', array('width' => 600, 'height' => 300, 'antialias' => 'native')); $Canvas =& Image_Canvas::factory('png', array('width' => 600, 'height' => 300, )); // create the graph $Graph =& Image_Graph::factory('graph', $Canvas); // add a TrueType font $Font =& $Graph->addNew('font', 'c:\\WINNT\\Fonts\\SIMFANG.TTF'); //$Font =& $Graph->addNew('font', '/var/www/Fonts/SIMFANG.TTF'); //print_R($Font); // set the font size to 8 pixels $Font->setSize(8); // set the font $Graph->setFont($Font); // create the layout $char = iconv("GB2312","UTF-8","ÄãºÃ"); $Graph->add( Image_Graph::vertical( Image_Graph::factory('title', array($char, 12)), Image_Graph::vertical( Image_Graph::horizontal( $Plotarea1 = Image_Graph::factory('plotarea'), $Plotarea2 = Image_Graph::factory('plotarea') ), $Legend = Image_Graph::factory('legend'), 80 ), 5 ) ); // add grids $Grid =& $Plotarea1->addNew('line_grid', IMAGE_GRAPH_AXIS_Y); $Grid->setLineColor('silver'); //$Grid =& $Plotarea2->addNew('line_grid', IMAGE_GRAPH_AXIS_Y); //$Grid->setLineColor('silver'); // setup legend $Legend->setPlotarea($Plotarea1); //$Legend->setPlotarea($Plotarea2); // create the dataset $Datasets = array( Image_Graph::factory('random', array(10, 2, 15, true)), Image_Graph::factory('random', array(10, 2, 15, true)), Image_Graph::factory('random', array(10, 2, 15, true)) ); // create the plot as stacked area chart using the datasets $Plot =& $Plotarea1->addNew('Image_Graph_Plot_Area', array($Datasets, 'stacked')); // set names for datasets (for legend) $Datasets[0]->setName('Jylland'); $Datasets[1]->setName('Fyn'); $Datasets[2]->setName('Sjælland'); // set line color for plot $Plot->setLineColor('gray'); // create and populate the fillarray $FillArray =& Image_Graph::factory('Image_Graph_Fill_Array'); $FillArray->addColor('blue@0.2'); $FillArray->addColor('yellow@0.2'); $FillArray->addColor('green@0.2'); // set a fill style $Plot->setFillStyle($FillArray); // add other plots //$Plot =& $Plotarea2->addNew('line', $Datasets[0]); //$Plot->setLineColor('blue@0.2'); //$Plot =& $Plotarea2->addNew('line', $Datasets[1]); //$Plot->setLineColor('yellow@0.2'); //$Plot =& $Plotarea2->addNew('line', $Datasets[2]); //$Plot->setLineColor('green@0.2'); // set color $Plotarea1->setFillColor('silver@0.3'); //$Plotarea2->setFillColor('silver@0.3'); // output the Graph $Graph->done(); ?> Expected result: ---------------- http://vr.aeyoo.com/user/picture/antialias.php

Comments

 [2006-10-16 07:45 UTC] wiesemann (Mark Wiesemann)
(obviously not a Structures_DataGrid bug)