เปิดไฟล์ .txt มีแต่โปรแกรม notepad++ เท่านั้นที่แสดงภาษาไทย โปรแกรมนอกนั้นปรับยังงัยครับ

กระทู้คำถาม
เปิดไฟล์ .txt มีแต่โปรแกรม notepad++ เท่านั้นที่แสดงภาษาไทย โปรแกรมนอกนั้นปรับยังงัยครับ
ถ้า notepad และ editplus ครับตามรูปครับ



ใน notepad และ editplus ลองแก้เป็น UTF-8 แล้วเหมือนเดิมเลย

นี่คือไฟล์ที่มีปัญหา

https://drive.google.com/file/d/1bwhpy0IOQXBUe-_a8cLpd05MBOVJBpF8/view?usp=sharing
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 3
ลองสังเกตดูจะเห็นว่า
-  notepad++ จะตรวจสอบ encoding ของ .txt ได้ว่าเป็น TIS-620 (Windows-874)
-  notepad จะอ่านด้วย locale ใน regional settings ซึ่งถ้าไม่ได้ตั้งเป็น Thailand ก็จะอ่านเป็น ANSI
-  editplus พยายามอ่านเป็น UTF-8 ซึ่งแน่นอนว่าอ่านไม่ออก

วิธีที่ถูกต้องในสมัยนี้คือ ควรแปลง .txt ทั้งหมดให้เป็น UTF8
ด้วย notepad++ เมนู Encoding / Convert to UTF-8
แล้วสังเกตด้านล่างจะเปลี่ยนจาก TIS-620 เป็น UTF-8

ทั้งนี้เพราะ text file จุดประสงค์หลักคือเอาไว้  "สื่อสาร"
ดังนั้นคุณควรจะพูดภาษาสากล  ซึ่งชั่วโมงนี้คือ UTF-8 ครับ

ถ้าขี้เกียจ convert  มีอีกวิธีคือ
ไป config ปรับ default encoding ของแต่ละโปรแกรม
ให้เป็น Windows-874 หรือ TIS-620
แทนที่ค่าปัจจุบัน UTF-8 ครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่