เคยเจอไหม git log แล้วเจอ สระภาษาไทยลอย หรือตัวอักษรเพี้ยน ๆ? ปัญหานี้เกิดจาก Git ใช้โปรแกรมดูไฟล์ชื่อ less เป็นตัวแสดงผล (Pager) แต่เจ้า less ดันไม่รู้ว่าต้องแสดงผลด้วยการเข้ารหัสแบบ UTF-8 ที่รองรับภาษาไทยนั่นเองครับ!
คำสั่งสั้นๆ ที่แก้ไขได้ทันที:
ใช้คำสั่งนี้เพียงครั้งเดียว ตั้งค่าแบบ Global ใช้ได้ทุกโปรเจกต์:
git config --global core.pager "LESSCHARSET=utf-8 less"
คำสั่งนี้ช่วยอะไร? ✨
-
LESSCHARSET=utf-8: เป็นการบอกกับโปรแกรมlessให้ บังคับ ใช้การเข้ารหัสแบบ UTF-8 - ผลที่ได้คือ:
lessจะสามารถตีความตัวอักษรภาษาไทยได้อย่างถูกต้อง ทำให้สระและวรรณยุกต์กลับไปอยู่ถูกที่ ไม่ลอย อีกต่อไป!
ลองดู git log อีกครั้ง ข้อความภาษาไทยชัดเจนสวยงามทันที!
Top comments (0)