ประยุกต์สร้าง pdf ไฟล์ จาก tcpdf class ด้วย php รองรับภาษาไทย ผมไม่ได้
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ประยุกต์สร้าง pdf ไฟล์ จาก tcpdf class ด้วย php รองรับภาษาไทย ผมไม่ได้
ช่วยหน่อยครับ..ภาษาไทยไม่ได้ อันที่ผมทำ http://test.baan-khru-oi.org/html2pdf/html2pdf.php?id=7
ใช้ตัวแปรมารับ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | <head> <meta http-equiv= "Content-Type" content= "text/html; charset=windows-874" /> <title></title> </head> <body> <table width= "568" border= "0" cellspacing= "0" cellpadding= "0" > <tr> <td colspan= "3" valign= "middle" align= "center" > '.$pic.' </td> </tr> <tr> <td colspan= "3" height= "5" align= "center" ><hr size= "1px" color= "#990000" width= "90%" /></td> </tr> <tr> <td width= "253" height= "41" >ทะเบียน: '.$rs[' car_id '].' </td> <td colspan= "2" >จังหวัด: '.$rs[' brand_name '].' </td> </tr> <tr> <td height= "41" >ยี่ห้อ '.$rs[' brand_name '].' </td> <td width= "198" >รุ่น: '.$rs[' model_name '].' </td> <td width= "149" >สี: '.$rs[' color '].' </td> </tr> <tr> <td height= "37" >เลขตัวถัง: '.$rs[' body_num '].' </td> <td colspan= "2" >เลขเครื่องยนต์: '.$rs[' brandengine_num '].' </td> </tr> <tr> <td height= "35" >ชีชี: '.$rs[' cc '].' </td> <td colspan= "2" >แรงม้า: '.$rs[' hp '].' hp น้ำหนัก: '.$rs[' weight '].' Kg</td> </tr> <tr> <td height= "35" >อาอยุ่การใช้งาน: '.$rs[' lifetime '].' ปี</td> <td colspan= "2" >ระยะทาง: '.$rs[' mile '].' Km</td> </tr> <tr> <td height= "40" >เชื้อเพลิง: '.$rs[' fuel_name '].' </td> <td colspan= "2" >ปริมาณน้ำมัน: '.$rs[' fuel_limit '].' ลิตร / คัน / เดือน </td> </tr> <tr> <td colspan= "3" >หน่วยงาน: '.$rs[' company_name '].' </td> </tr> <tr> <td colspan= "3" style= "border:solid #999999 1px" >หมายเหตุ: '.$rs[' detail '].' </td> </tr> </table> </body> </html>'; |
จะออกมาแบบนี้ http://test.baan-khru-oi.org/html2pdf/html2pdf.php?id=7
ใครก็ได้ช่วยแก้ให้หน่อย ผมเอามาจาก https://www.ninenik.com/
https://www.ninenik.com/ประยุกต์สร้าง_pdf_ไฟล์_จาก_tcpdf_class_ด้วย_php_รองรับภาษาไทย-226.html

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
ลองเปลี่ยนเป็น
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
ถ้ายังไม่ได้ ลองไล่ตามองค์ประกอบอื่นๆ ดู

ก็ยังไม่ได้ครับ..ตอนแรกๆ เลยผมใส่ <meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
อกกเป็นภาษาไทยตามต้องการครับ..
แต่พอผมดึงข้อมูลมาจาดาต้าแค่นั้นแระ เป็นภาษา ต่างดาว
ก็เลยแก้เป็น <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
ภาษาไทยก็ยังได้ แต่
<td colspan="2">จังหวัด: '.$rs['brand_name'].' </td>
คำว่าจังหวัดยังไทยอยู่ แต่ตัวจังหวัดที่มาจาฐานข้อมูล เป็น ต่างดาว
แก้ไปแก้มา เลยเป็น ต่างดาวหมดเลย
ถ้ายังไงผมขอ โคด ของฟรอมนี้หน่อยครับ https://www.ninenik.com/demo/html2pdf/genHtnl2Pdf.php
จะเอามาไล่ เผื่ผมมีแนวทางใหม่
ขอบคุณครับ

ลองดูแบบนี้คับ
1.หน้า page html2pdf.php ของคุณ เปลี่ยน meta ให้เป็น utf-8 ด้วย
2.ตอนต่อกับฐานข้อมูล ก็เซ็ทฐานข้อมูล ให้เป็น utf-8 เช่นกัน
3.ลอง ใช้ edit+ เปิดหน้าเพจของคุณ แล้ว encode ไฟล์ ให้เป็น utf-8 ดูอีกทีคับ


ได้แล้วครับ..ต้องไล่แก้ยาวเลย..
ติต่อฐานข้อมุล เป็น mysql_query("set character set TIS620");
หัวไฟล์เป็น <meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
แระหัวไฟล์ html2pdf.php เป็น <meta http-equiv="Content-Type" content="text/html; charset=utf8" />
ต้องไปแก้ Collation ของฐานข้อมุลให้ตรงกันอีก..
คนทำหลายคนนี้เจอแบบนี้ทุกที..ใช้ Collation charset ไม่ตรงกัน
ขอบคุณทุกคำแนะนำครับ
