เป็นมือใหม่ลินุกซ์ครับ ผมใช้งาน elementary OS 0.3.2 Freya (base on Ubuntu 14.04 LTS)
ปัญหาที่เจอคือชื่อไฟล์และโฟลเดอร์ ไม่เรียงลำดับตามที่ควรจะเป็น
เวลาเรียกดูรายการไฟล์ ไม่ว่าจะใช้ ls บน terminal หรือเปิดจาก file manager โดยสั่งให้แสดงเรียงตามรายชื่อ
ผลที่ได้ ที่จริงควรต้องเรียงตามลำดับตัวอักษรของชื่อไฟล์
แต่มันกลับจัดเรียงโดยตัดตัวอักษรที่ไม่ใช่ภาษาอังกฤษออก
เช่นไฟล์ชื่อว่า "โรงเรียนของฉัน my school.odt"
แทนที่มันจะเรียงจาก "โรง"
มันกลับไปคิดลำดับจาก "my"
ทำให้เวลาต้องการหารายชื่อไฟล์ค่อนข้างลำบากมาก
พอจะมีวิธีแก้ไขไหมครับ
ขอบคุณครับ
แก้ปัญหาได้ล่ะครับ
สรุปว่าปัญหาเกิดจากไม่ได้ตั้ง LC_COLLATE ให้เป็นไทยครับ
ขั้นตอนที่แก้ ไม่รู้ว่าที่จริงแล้วต้องทำยังไงบ้าง ที่ผมงมๆ ทำก็คือ (ไม่ชัวร์ว่าจำถูกเปล่า)
สั่ง locale
เจอค่า LC_COLLATE เป็น en_EN.UTF-8
sudo locale-gen th_TH.UTF-8
sudo update-locale LC_COLLATE="th_TH.UTF-8"
สั่ง cat /etc/default/locale
แล้วเห็นว่า LC_COLLATE เป็นไทยแล้ว
restart
จบ
~ HudchewMan's Station & @HudchewMan~