jpgraph 2.1.4 ใช้ภาษาไทยไม่ได้ ต้องเซตยังไงครับ

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: jpgraph 2.1.4 ใช้ภาษาไทยไม่ได้ ต้องเซตยังไงครับ

by mindphp » 26/02/2007 3:09 pm

ไปโพส ที่นี่ได้เลยครับ เดี่ญว ตามไปดู
http://www.meelink.com/webboard/index.php

by sprinter » 26/02/2007 2:55 pm

ประสบปัญหาเดียวกันเลยครับมันของผมขึ้นแบบนี้ครับ
Image
ช่วยด้วย T T

ขอโทษครับใส่รูปยังไงเหรอ?

Re: jpgraph 2.1.4 ใช้ภาษาไทยไม่ได้ ต้องเซตยังไงครับ

by mindphp » 21/02/2007 9:06 pm

[quote="maami"]ผมลองทำตามในหลายๆกระทู้แล้วรวมถึงที่เวปนี้ด้วย
คือผมเซต jpg-config.inc แบบนี้
// Thai TTF font from windows
DEFINE('CORDIA_TTF_FONT', 'cordia.ttf');
DEFINE('CORDIAB_TTF_FONT', 'cordiab.ttf');
DEFINE('CORDIAI_TTF_FONT', 'cordiai.ttf');
DEFINE('CORDIAZ_TTF_FONT', 'cordiaz.ttf');

DEFINE('ANGSA_TTF_FONT', 'angsa.ttf');
DEFINE('ANGSAB_TTF_FONT', 'angsab.ttf');
DEFINE('ANGSAI_TTF_FONT', 'angsai.ttf');
DEFINE('ANGSAZ_TTF_FONT', 'angsaz.ttf');

เซต jpgraph.php

DEFINE("FF_ANGSA",17);
DEFINE("FF_CORDIA",18);

ในส่วนของ ttf() ผมก็เพิ่ม code นี้ไปแล้วครับ
FF_CORDIA => array(FS_NORMAL=>CORDIA_TTF_FONT, FS_BOLD=>CORDIAB_TTF_FONT, FS_ITALIC=>CORDIAI_TTF_FONT, FS_BOLDITALIC=>CORDIAZ_TTF_FONT ),
FF_ANGSA => array(FS_NORMAL=>ANGSA_TTF_FONT, FS_BOLD=>ANGSAB_TTF_FONT, FS_ITALIC=>ANGSAI_TTF_FONT, FS_BOLDITALIC=>ANGSAZ_TTF_FONT ),

มันก็แสดงกราฟได้ปกติแต่ตรงที่เป็นภาษาไทยมันจะกลายเป็นภาษาต่างดาวแทน
ผมเลยลองเซตใน php.ini
โดยเอา ; หน้า extension=php_iconv.dll ออก
พอรองรันกราฟดู มันขึ้นว่า
PHP Startup: Unable to load dynamic library 'C:\AppServ\php\ext\php_iconv.dll' - The specified module could not be found.
ทั้งๆที่ผมเอา php_iconv.dll ไปใส่ไว้ใน C:\AppServ\php\ext แล้วครับ
มันก็ยังขึ้นแบบนี้อยู่เลย

ใครรู้วิธีการแก้ไข หรือวิธีที่ให้ใช้ jpgraph เป็นภาษาไทยได้ ก็กรุณาช่วยแนะนำทีนะครับ
เพราะผมลองทำตามหลายๆกระทู้แล้วก็ยังไม่ได้ซักที
ใครรู้จริงช่วยทีครับผมว่ามีอีกหลายคนก็เกิดปัญหาเช่นเดียวกันนี้
จะได้เป็นประโยชน์แก่อีกหลายๆคนรวมถึงตัวผมด้วย
ขอบคุณมากๆเลยครับ[/quote]
ภาษา ต่าง ด้าว เป็น แบบไหนครับ ส่วน ทางแก้ที่ ทำไป เครื่องเรา ต้องมี php_iconv.dll ด้วยนะครับ ถึงจะทำงาน ได้ แต่ แนะนำว่าไม่ ทางแก้ครับ ต้องลองดู ว่า ภาษา ที่ออกมาเป็นแบบไหน น่ะครับ

by mindphp » 21/02/2007 9:03 pm

มันขึ้น แบบไหนหรือครับ ลอง copy หน้าจอให้ดูได้เปล่าครับ

jpgraph 2.1.4 ใช้ภาษาไทยไม่ได้ ต้องเซตยังไงครับ

by maami » 21/02/2007 3:56 pm

ผมลองทำตามในหลายๆกระทู้แล้วรวมถึงที่เวปนี้ด้วย
คือผมเซต jpg-config.inc แบบนี้
// Thai TTF font from windows
DEFINE('CORDIA_TTF_FONT', 'cordia.ttf');
DEFINE('CORDIAB_TTF_FONT', 'cordiab.ttf');
DEFINE('CORDIAI_TTF_FONT', 'cordiai.ttf');
DEFINE('CORDIAZ_TTF_FONT', 'cordiaz.ttf');

DEFINE('ANGSA_TTF_FONT', 'angsa.ttf');
DEFINE('ANGSAB_TTF_FONT', 'angsab.ttf');
DEFINE('ANGSAI_TTF_FONT', 'angsai.ttf');
DEFINE('ANGSAZ_TTF_FONT', 'angsaz.ttf');

เซต jpgraph.php

DEFINE("FF_ANGSA",17);
DEFINE("FF_CORDIA",18);

ในส่วนของ ttf() ผมก็เพิ่ม code นี้ไปแล้วครับ
FF_CORDIA => array(FS_NORMAL=>CORDIA_TTF_FONT, FS_BOLD=>CORDIAB_TTF_FONT, FS_ITALIC=>CORDIAI_TTF_FONT, FS_BOLDITALIC=>CORDIAZ_TTF_FONT ),
FF_ANGSA => array(FS_NORMAL=>ANGSA_TTF_FONT, FS_BOLD=>ANGSAB_TTF_FONT, FS_ITALIC=>ANGSAI_TTF_FONT, FS_BOLDITALIC=>ANGSAZ_TTF_FONT ),

มันก็แสดงกราฟได้ปกติแต่ตรงที่เป็นภาษาไทยมันจะกลายเป็นภาษาต่างดาวแทน
ผมเลยลองเซตใน php.ini
โดยเอา ; หน้า extension=php_iconv.dll ออก
พอรองรันกราฟดู มันขึ้นว่า
PHP Startup: Unable to load dynamic library 'C:\AppServ\php\ext\php_iconv.dll' - The specified module could not be found.
ทั้งๆที่ผมเอา php_iconv.dll ไปใส่ไว้ใน C:\AppServ\php\ext แล้วครับ
มันก็ยังขึ้นแบบนี้อยู่เลย

ใครรู้วิธีการแก้ไข หรือวิธีที่ให้ใช้ jpgraph เป็นภาษาไทยได้ ก็กรุณาช่วยแนะนำทีนะครับ
เพราะผมลองทำตามหลายๆกระทู้แล้วก็ยังไม่ได้ซักที
ใครรู้จริงช่วยทีครับผมว่ามีอีกหลายคนก็เกิดปัญหาเช่นเดียวกันนี้
จะได้เป็นประโยชน์แก่อีกหลายๆคนรวมถึงตัวผมด้วย
ขอบคุณมากๆเลยครับ

Top