ทำไม Excel ถึงแสดงภาษาไทยเพี้ยน
Excel บน Windows ภาษาไทยจะอ่านไฟล์ CSV ที่ดับเบิลคลิกเปิดเป็น TIS-620 (Windows-874) แต่ระบบสมัยใหม่ส่งออก CSV เป็น UTF-8 ไฟล์จึงปกติดี แต่ Excel แสดงผลผิด ถ้าต้นไฟล์มี BOM (เครื่องหมายบอกว่าเป็น UTF-8) Excel จะอ่านได้ถูกต้อง
ภาษาต่างดาว
เธฃเธซเธฑเธช,เธขเธญเธ”เธฃเธงเธก,เน€เธงเธฅเธฒ A001,1500,10:30
หลังแก้
รหัส,ยอดรวม,เวลา A001,1500,10:30
วิธีที่ 1: บันทึกเป็น UTF-8 แบบมี BOM ด้วย Mojibuster
- ลากไฟล์ CSV มาวางในกรอบด้านบน
- ตัวอักษรที่เพี้ยนจะถูกแก้อัตโนมัติ สำหรับไฟล์ CSV ตัวเลือก บันทึกพร้อม BOM จะเปิดไว้ตั้งแต่แรก
- ดับเบิลคลิกไฟล์ที่ดาวน์โหลดเพื่อเปิดใน Excel ภาษาไทยจะแสดงถูกต้อง
วิธีที่ 2: นำเข้าใน Excel ให้ถูกต้อง
- เปิดสมุดงานเปล่าใน Excel แล้วเลือก ข้อมูล → จากข้อความ/CSV
- เลือกไฟล์ CSV
- เปลี่ยน ที่มาของไฟล์ เป็น 65001: Unicode (UTF-8)
- ตรวจดูตัวอย่างแล้วกด โหลด
เวลาบันทึกจาก Excel ให้เลือก CSV UTF-8 (คั่นด้วยจุลภาค) เพื่อให้ระบบอื่นอ่านภาษาไทยได้ถูกต้อง
คำถามที่พบบ่อย
Excel บน Mac เป็นแบบนี้ด้วยไหม
เป็น Excel บน Mac ก็อาจอ่าน CSV แบบ UTF-8 ที่ไม่มี BOM ผิด การบันทึกพร้อม BOM จึงเป็นวิธีที่แน่นอนที่สุด
BOM คืออะไร
คือ 3 ไบต์ที่อยู่ต้นไฟล์ ใช้บอกโปรแกรมอย่าง Excel ว่าไฟล์นี้เป็น UTF-8
ไฟล์ที่มีข้อมูลลูกค้าปลอดภัยไหม
ปลอดภัย ไฟล์ถูกประมวลผลในเบราว์เซอร์เท่านั้นและไม่ถูกส่งไปที่เซิร์ฟเวอร์ใด