ปัญหา
วิธีทำให้git log
เอาต์พุตคำสั่งแสดงอย่างถูกต้องบนพรอมต์คำสั่งของ Windows
ตัวอย่าง
อย่างที่คุณเห็นฉันสามารถพิมพ์อักขระกำกับเสียงได้อย่างถูกต้อง แต่บนgit log
เอาต์พุตจะมีการหลีกเลี่ยง ตามUTF-8
ตารางการเข้ารหัสรหัสระหว่างวงเล็บเหลี่ยม ( <
และ>
) จากเอาต์พุตจะสอดคล้องกับgit config
พารามิเตอร์ที่พิมพ์ไว้ก่อนหน้านี้
ฉันได้พยายามตั้งค่าLESSCHARSET
ตัวแปรสภาพแวดล้อมutf-8
เป็นคำตอบสำหรับปัญหาที่คล้ายกันแต่ผลลัพธ์ก็อ่านไม่ออก:
ฉันรู้ว่า.git/config
เข้ารหัสอย่างถูกต้องutf-8
ตามที่ได้รับการจัดการตามgitk
ที่คาดไว้
นี่คือlocale
เอาต์พุตคำสั่งหากจำเป็น
LANG=
LC_CTYPE="C.UTF-8"
LC_NUMERIC="C.UTF-8"
LC_TIME="C.UTF-8"
LC_COLLATE="C.UTF-8"
LC_MONETARY="C.UTF-8"
LC_MESSAGES="C.UTF-8"
LC_ALL=
แก้ไข:
ผลลัพธ์จะเหมือนกันในgit-bash :
ดังนั้นฉันเชื่อว่าปัญหานั้นไม่ขึ้นกับเชลล์และเกี่ยวข้องกับ Git หรือการกำหนดค่าเอง