Vấn đề
Làm thế nào để git log
hiển thị đúng đầu ra lệnh trên cửa sổ lệnh nhắc nhở?
Thí dụ
Như bạn thấy, tôi có thể nhập các ký tự dấu phụ đúng cách nhưng trên git log
đầu ra bằng cách nào đó bị thoát. Theo UTF-8
bảng mã hóa, các mã giữa dấu ngoặc nhọn ( <
và >
) từ đầu ra tương ứng với các git config
tham số đã nhập trước đó .
Tôi đã cố gắng đặt LESSCHARSET
biến môi trường thành có đường utf-8
trong một trong các câu trả lời cho vấn đề tương tự nhưng sau đó đầu ra bị cắt xén:
Tôi biết .git/config
nó được mã hóa đúng cách utf-8
vì nó được xử lý gitk
như mong đợi.
Đây là locale
đầu ra lệnh nếu cần thiết
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=
BIÊN TẬP:
Đầu ra cũng giống như vậy trong git-bash thuần túy :
vì vậy tôi tin rằng vấn đề là độc lập với shell và liên quan đến Git hoặc chính cấu hình của nó.