มีความจำเป็นต้องดึงข้อมูลจากฐานข้อมูลที่อยู่บน application ตัวอื่น มาแสดงบนอีก application หนึ่งครับ ซึ่งข้อมูลต้นทางเก็บเป็น latin1 แต่ application ปลายทางนั้นต้องการแสดงเป็น utf-8 ปัญหาแบบนี้จะใช้ PHP แก้ได้อย่างไรครับ
ตอนนี้กำลังยักแย่ยักยันใช้รูปแบบ
$str = iconv(“latin1”, “UTF-8”, $str);
แต่ทำไมมันไม่ return อะไรออกมาเลย
โดยที่มาของข้อมูลนั้นอยู่บน MySQL5.0.2 สำหรับ WordPress
ถ้าใช้ phpMyAdmin - 2.11.2.1 เข้าไปดูจะอ่านภาษาไทยไม่ออก
แต่ถ้าดูผ่านหน้าเว็บที่เป็น WordPress จะแสดงภาษาไทยได้ถูกต้อง โดยที่ header ของเว็บจะกำหนด charset เป็น utf-8
รบกวนด้วยครับ