รบกวนถามเรื่อง php + adodb + access
รบกวนถามครับ
คือ ผมใช้ php ดึงฐานข้อมูล access มันแสดงภาษาไทยได้ก็ต่อเมื่อ เป็น window874 ถ้าเป็น utf-8 จะเป็น สี่เหลี่ยม
แต่ถ้า ทำให้ เป็น window874 จะแสดงผลได้ถูกต้อง ตอนโหลด แต่พอ ส่วนที่รันด้วย Ajax ขึ้นมาใหม่ ส่วนที่โหลดใหม่จะเป็นสีเหลี่ยมหมดเลย ทั้ง ข้อความธรรมดา และดึงจากฐาน access
ไม่ทราบว่าจะต้องแก้ไขยังไง ครับ
ขอบคุณล่วงหน้าครับ
ไม่รู้จะช่วยได้ป่าว
การแก้ไขคิดว่าคงต้องใช้วิธีแปลง UTF-8 ให้เป็น TIS-620 ด้วยฟังก์ชั่น iconv() ก่อนส่งกลับครับ ถึงจะทำให้การส่งค่ากลับได้ถูกต้อง
รายละเอียดลองหาบนเว็บครับ
iconv ( string $in_charset , string $out_charset , string $str );
iconv("๊UTF-8", "TIS-620", "This is a test.");
ขอบพระคุณ อย่างสูง เลยครับ ได้แล้วครับ มีปัญหา ต่ออีกที ตอน บันทึก ใช้ iconv ก่อน ส่งค่าไป ก็ได้แล้วครับ
ขอบคุณมาก ๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆๆ