Tuesday, November 14, 2006

Ubuntu -> TIS-620

บริษัท ผมยังมีโปรแกรมเก่าๆ ที่ต้อง maintain ด้วย terminal อยู่
เดิมที่อยู่ใน windows ก็จะใช้พวก teraterm
ตอนนี้ย้ายมาใช้ ubuntu edgy ก็เจอปัญหาใหม่

ปัญหาแรก ก็คือจะ set encoding อย่างไร
ลองสั่ง locales -a แล้ว ก็มองไม่เห็น th_TH
ทดลองสั่ง
sudo dpkg-reconfigure locales
แทนที่จะขึ้นหน้าจอฟ้าๆมาให้เลือก
มันก็ดัน automatic generate en_*.utf8 ขึ้นมาเยอะแยะไปหมด

เอาใหม่ หันไปใช้ synaptic
เลือกลง language support th
อ้าได้ th_TH.utf8 มาแล้วโว้ย แต่ยังขาด TIS-620 อยู่

สุดท้ายก็ลองแก้ file
/var/lib/locales/supported.d/th
เพิ่มบรรทัด
th_TH.TIS-620 TIS-620
สั่ง sudo dpkg-reconfigure locales ซ้ำ

สำเร็จอย่างงงๆ
(เป็นการมั่วให้ได้ผลลัพท์ แต่ไม่เข้าใจว่าเกิดอะไรเบื้องหลังบ้าง
เข้าข่าย Programming by Coincidence)

Related link from Roti

1 comment:

leo said...

locale -a