คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 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 ครับ
- 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 ครับ
แสดงความคิดเห็น
เปิดไฟล์ .txt มีแต่โปรแกรม notepad++ เท่านั้นที่แสดงภาษาไทย โปรแกรมนอกนั้นปรับยังงัยครับ
ถ้า notepad และ editplus ครับตามรูปครับ
ใน notepad และ editplus ลองแก้เป็น UTF-8 แล้วเหมือนเดิมเลย
นี่คือไฟล์ที่มีปัญหา
https://drive.google.com/file/d/1bwhpy0IOQXBUe-_a8cLpd05MBOVJBpF8/view?usp=sharing