- รู้ปัญหาตั้งนานแหละนะแต่ก็ไม่เคยหาวิธีแก้สักกะที
- ก็เรื่องภาษาไทยกับ Gedit อ่ะนะ คือ ถ้าเราสร้างไฟล์ content ไทยกับ Gedit เลยมันก็ไม่มีปัญหาอ่ะ
- แต่ถ้าเอาไฟล์ text มาจากเครื่องที่เป็น M$ WD ซึ่งถ้า content ในนั้นเป็น english ก็ไม่มีปัญหา
- ปัญหาอยู่ที่ถ้าเนื้อหาไฟล์นั้นเขียนเป็นภาษาไทยอ่ะดิ Ubuntu เราไมอ่านเป็นภาษาต่างดาวซะงั้น
- เห็นเค้าว่ามันเป็นเพราะ M$ WD เข้ารหัสภาษาไทยแบบ default คือ มันจะเป็น ANSI
- ซึ่งใน Ubuntu Gedit มันจะมี Default เป็น UTF-8 ทำให้ Gedit อ่านไฟล์ภาษาไทยไม่รู้เรื่อง
- บังเอิญมากเลยตอนเข้าไปที่ ubuntugeek พบบทความเเกี่ยวกับ gconf-editor
- เลยลองค้นหา article ใน ubuntuclub ด้วยคำว่า gconf-editor
- พบบทความมากมายหนึ่งในนั้นก็คือเรื่องปัญหาภาษาไทย กับ gedit นี้อ่ะ (แล้วมันเกี่ยวอาไรกันเนี๋ย)
- นี่คือรูปปัญหา เห็นปะชื่อไฟล์ยังแสดงเป็นภาษาไทยได้ แต่ไม content มันแสดงเป็นภาษาต่างดาวอ่ะ
- และนี่คือวิธีแก้ภาษาต่างดาว
- Alt+f2 พิมพ์ gconf-editor (ลักษณะมันจะคล้ายๆ regedit ของ M$ WD อ่ะนะ)
- ให้เราเข้าไปที่ /apps/gedit-2/preferences/encodings/
- ดับเบิ้ลคลิกที่ auto_detected
- เพิ่มคำว่า TIS-620 เข้าไป
- แล้วก็เลื่อนมันให้ขึ้นไป ต่อ UTF-8 ซึ่งภาพมันอยู่บนสุด อันนี้ก็ใช้ได้แต่ ไม่แนะนำ
- คือให้ UTF-8 อยู่บนสุดจากนั้นค่อยเป็น TIS-620 นะครับพี่
- ไฟล์เราก็อ่านได้แหละ จบครับพี่น้อง
Note
- ถ้าพิมพ์ gconf-editor แล้ว error เราก็ติดตั้งเค้าก่อนดิ
- ถ้าเป็นฝั่ง base redhat ก็ yum install gconf-editor
- base debian ก็ aptitude install gconf-editor
Refer
แบบนี้ต้องไปลองบ้างแล้วอะคะ มีปัญหาอยู่เหมือนกัน
ReplyDeleteเยี่ยมมากครับ ขอบคุณมาก ขอ bookmark ไว้ก่อนนะรับ
ReplyDelete