DEV Community

Anuchit Prasertsang
Anuchit Prasertsang

Posted on

แก้ปัญหาภาษาไทยใน Git Log | Git Diff

เคยเจอไหม git log แล้วเจอ สระภาษาไทยลอย หรือตัวอักษรเพี้ยน ๆ? ปัญหานี้เกิดจาก Git ใช้โปรแกรมดูไฟล์ชื่อ less เป็นตัวแสดงผล (Pager) แต่เจ้า less ดันไม่รู้ว่าต้องแสดงผลด้วยการเข้ารหัสแบบ UTF-8 ที่รองรับภาษาไทยนั่นเองครับ!

คำสั่งสั้นๆ ที่แก้ไขได้ทันที:

ใช้คำสั่งนี้เพียงครั้งเดียว ตั้งค่าแบบ Global ใช้ได้ทุกโปรเจกต์:

git config --global core.pager "LESSCHARSET=utf-8 less"
Enter fullscreen mode Exit fullscreen mode

คำสั่งนี้ช่วยอะไร? ✨

  • LESSCHARSET=utf-8: เป็นการบอกกับโปรแกรม less ให้ บังคับ ใช้การเข้ารหัสแบบ UTF-8
  • ผลที่ได้คือ: less จะสามารถตีความตัวอักษรภาษาไทยได้อย่างถูกต้อง ทำให้สระและวรรณยุกต์กลับไปอยู่ถูกที่ ไม่ลอย อีกต่อไป!

ลองดู git log อีกครั้ง ข้อความภาษาไทยชัดเจนสวยงามทันที!

Top comments (0)