2011-04-14 44 views
5

Tôi nhận thấy rằng thư cam kết chứa Tiếng Đức Umlaute không được hiển thị chính xác khi tôi chạy git log trong Git Bash trên Windows. Những cam kết đó được thực hiện trên Ubuntu bằng cách sử dụng Thiết bị đầu cuối. Thông thường, thư cam kết được viết bằng tiếng Anh nhưng khi nói đến tên thì không có cách nào xung quanh, ví dụ: Added library by Simon Jünker. Tôi đoán nó cũng có thể là Git Bash không thể xử lý mã hóa ký tự. Nhưng có thể có cài đặt buộc mã hóa utf-8 để viết và hiển thị văn bản trong bất kỳ mô-đun nào (Git Gui, Git k) của Git.Cách định cấu hình mã hóa git cho tiếng Đức Umlaute trên Ubuntu và Windows?

Thiết lập mã hóa ký tự đa nền tảng của bạn cho Git là gì? Vui lòng đảm bảo bao gồm cấu hình cho cả hai nền tảng trong câu trả lời của bạn. Bạn cũng có thể thêm MacOS.

+1

* không có cách nào xung quanh * chỉ có một nửa chính xác: Simon chắc chắn cũng sẽ vui nếu tên của anh ấy được viết * Simon Juenker * ... – eckes

+0

Có thể bạn đã tìm thấy câu trả lời cho câu hỏi của mình ở đâu đó? Bạn có thể cung cấp cho nó ở đây không? – buhtz

+1

Tôi thì không. Lấy làm tiếc. – JJD

Trả lời

0

Trên Mac OS X mọi thứ sẽ hoạt động tốt với thiết bị đầu cuối tích hợp miễn là bạn có bộ mã hóa trong Preferences> Settings> Advanced và bạn đã chọn "Đặt biến môi trường miền địa phương khi khởi động." mặc định.)

Rõ ràng MSysGit trên Windows không hỗ trợ UTF-8, nhưng nếu bạn kết nối lệnh git đường ống thông qua một bản sao của less từ những thứ Cygwin sẽ hoạt động. Có một số thông tin hữu ích in the msysgit Google Group.

+1

Câu hỏi không phải về Mac. – buhtz

Các vấn đề liên quan