2012-02-27 21 views
6

Tôi không hiểu tại sao unicode không hoạt động trong thiết bị đầu cuối MinTTY của tôi. Tôi đang sử dụng Windows XPUnicode với Cygwin và MinTTY không hoạt động

Tôi có Cygwin v1.7.10 và MinTTY v1.0.3. Tôi cũng đang sử dụng vỏ zsh (thông qua "oh-my-zsh")

Tôi đã đặt cục bộ thành "en_" và ký tự được đặt thành "UTF-8" trong hộp thoại cài đặt MinTTY.

Khi tôi đang ở nhà ga mintty, đây là sản phẩm của các biến môi trường sau đây:

echo $LC_ALL 
*nothing* 

echo $LC_CTYPE 
en_US.UTF-8 

echo $LANG 
en_US.UTF-8 

Tuy nhiên, khi tôi xem các tập tin với unicode Tôi không thể nhìn thấy những biểu tượng. Đồng thời, lời nhắc mặc định cho "oh-my-zsh" sử dụng unicode và điều đó cũng không hoạt động.

Có ai biết điều gì có thể sai không?

Có ai có thể xác nhận rằng unicode hoạt động trên một thiết lập tương tự không?

+2

Biểu tượng bạn mong muốn xem là gì và bạn sẽ nhận được gì? Nó có thể là phông chữ bạn đang sử dụng không có glyphs cho những biểu tượng, vì vậy bạn có thể thử các phông chữ khác nhau. DejaVu Sans Mono có độ phủ Unicode đặc biệt tốt. – ak2

+0

Không có gì ngoài đó. Ví dụ, lời nhắc "oh-my-zsh" mặc định trông như sau: '➜ ~'. Nhưng trong thiết bị đầu cuối bạc hà của tôi mũi tên không hoạt động, thay vào đó tôi thấy một hình vuông trống. Tương tự cho '♭,,, ♯' mà một trong các ứng dụng của tôi sử dụng. Tôi đã thử tất cả các phông chữ khác nhau có sẵn, bao gồm DejaVu Sans Mono và Courier New (cũng nên có hỗ trợ unicode tốt). Nó chỉ không có ý nghĩa tại sao nó sẽ không hoạt động. – asgeo1

+3

Trên Windows 7, ➜, ♭ và ♯ tất cả đều phù hợp với tôi với Bảng điều khiển Lucida mặc định cũng như Courier New và DejaVu Sans Mono. Trên XP, chúng chỉ hoạt động với DejaVu Sans Mono. Hai cái còn lại không hoạt động trên cả hai máy, nhưng sau đó chúng cũng không hoạt động trong Firefox. – ak2

Trả lời

6

Với loại sự cố đó, thường đáng thử một phông chữ khác, vì phạm vi phủ sóng Unicode thay đổi khá nhiều giữa các phông chữ. Các miễn phí DejaVu Sans Mono có phạm vi bảo hiểm tốt hơn so với nhiều người khác.

0

Vấn đề của tôi là hiển thị λ. Tôi đã phải thiết lập "Character set" thành UTF-8 trong các tùy chọn MinTTY.

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