แก้ปัญหา ไฟล์ csv ที่สร้างจาก PHP รับภาษาไทยไม่ได้

ก่อนที่จะ พูดถึงเนื้อหา ต้องเข้าใจก่อนว่า ข้อมูลที่แสดงบน php เปิด บน web browser แสดงเป็น ภาษาไทยปกติ แต่บน ไฟล์csv กลายเป็น ตัวอักษรแปลกๆ

ดังนั้นหาก ข้อมูลที่แสดงบนหน้า web browser ยังไม่เป็นภาษาไทย (ต้องเป็นภาษาไทย UTF-8) ต้องไปแก้ให้เป็นไทยก่อน

 

โดยปัญหานี้ เกิดขึ้นจาก ไฟล์ตระกูล microsoft จะเก็บลงในรูปแบบ bom-utf8 ดังนั้นถ้าอยากให้ microsoft อ่านภาษาไทยได้
ก็ต้องทำให้เป็น bom-utf8

ที่มาจาก คุณ Chaidhanan ที่เว็บ http://www.thaicreate.com/php/forum/128539.html#6

โดยวิธีแก้ของ คุณ Chaidhanan  ลองทำแล้วไม่ได้ผล (ไม่แน่ใจว่าเพราะอะไร)

ผมเลยแก้โดยให้ โปรแกรมอืนๆ convert  ไฟล์ช่วยหลังจากเขียนเสร็จ (อาจจะลำบากหน่อยเวลาเขียนแล้วทดสอบ)

Adobe Dreamweaver

 

 

editplus+

จากนั้น save แล้วทดสอบดูอีกที

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *