2012-02-27 15 views
6

MinTTY terminalimde neden unicode çalışmadığını anlamıyorum. Ben Windows XPCygwin ve MinTTY ile Unicode çalışmıyor

kullanıyorum Cygwin v1.7.10 ve MinTTY v1.0.3 var. Ayrıca, zsh kabuğunu kullanarak ("oh-my-zsh")

Yerel ayarları "en_US" olarak ayarlıyorum ve karakter MinTTY ayarları iletişim kutusunda "UTF-8" olarak ayarlı. Ben unicode dosya izlerken görüntüler

echo $LC_ALL 
*nothing* 

echo $LC_CTYPE 
en_US.UTF-8 

echo $LANG 
en_US.UTF-8 

Yine de sembolleri göremiyorum: Ben MinTTY terminalde olduğumda

, bu aşağıdaki ortam değişkenlerinin çıkışıdır. Ayrıca, "oh-my-zsh" için varsayılan istemde unicode kullanır ve bu da çalışmıyor.

Neyin yanlış olabileceğini bilen var mı?

Unicode'un benzer bir kurulumda çalışıp çalışmadığını herkes onaylayabilir mi?

+2

Görmeyi beklediğiniz semboller nelerdir ve bunun yerine ne alırsınız? Kullanmakta olduğunuz yazı tipinin bu semboller için glifleri olmaması, dolayısıyla farklı yazı tiplerini deneyebilirsiniz. DejaVu Sans Mono'nun özellikle iyi bir Unicode kapsama alanı vardır. – ak2

+0

Orada hiçbir şey yok. Örneğin, varsayılan "oh-my-zsh" istemi şöyle görünür: '➜ ~'. Ama benim küçük terminalimde ok çalışmıyor, boş bir kare görüyorum. Uygulamalarımdan birinin kullandığı '♭,,, ♯' için de aynı. DejaVu Sans Mono ve Courier New dahil olmak üzere tüm farklı fontları denedim (ayrıca iyi bir unicode desteği de olmalıydı). Neden işe yaramayacağını anlamıyor. – asgeo1

+3

Windows 7, ➜, ♭ ve ♯'nin tümü, varsayılan olarak Lucida Konsolunun yanı sıra Courier New ve DejaVu Sans Mono ile çalışmaktadır. XP'de sadece DejaVu Sans Mono ile çalışırlar. Diğer ikisi de makinede işe yaramadı, ancak Firefox'ta da çalışmadılar. – ak2

cevap

6

Bu tür bir sorunla, genellikle farklı bir yazı tipini denemeye değer. Çünkü, Unicode kapsamı yazı tipleri arasında oldukça fazla değişiklik gösterir. Ücretsiz DejaVu Sans Mono, diğerlerinden daha iyi kapsama sahiptir.

0

Sorunum, λ görüntüleniyordu. MinTTY seçeneklerinde "Karakter seti" yi UTF-8 olarak ayarladım.