2012-02-27 14 views
6

No entiendo por qué el Unicode no funciona en mi terminal MinTTY. Estoy utilizando Windows XPUnicode con Cygwin y MinTTY no funciona

tengo Cygwin v1.7.10 y v1.0.3 MinTTY. También estoy usando el shell zsh (a través de "oh-my-zsh")

He configurado local en "en_US" y el conjunto de caracteres en "UTF-8" en el cuadro de diálogo de configuración de MinTTY.

Cuando estoy en la terminal MinTTY, esta es la salida de las siguientes variables de entorno:

echo $LC_ALL 
*nothing* 

echo $LC_CTYPE 
en_US.UTF-8 

echo $LANG 
en_US.UTF-8 

Sin embargo, cuando estoy viendo los archivos con Unicode no se pueden ver los símbolos. Además, la solicitud predeterminada para "oh-my-zsh" usa unicode, y eso tampoco funciona.

¿Alguien sabe lo que podría estar mal?

¿Alguien puede confirmar que Unicode funciona en una configuración similar?

+2

¿Cuáles son los símbolos que esperas ver y qué obtienes en su lugar? Podría ser que la fuente que está utilizando no tenga glifos para esos símbolos, por lo que podría probar diferentes fuentes. DejaVu Sans Mono tiene una cobertura Unicode particularmente buena. – ak2

+0

Nada demasiado por ahí. Por ejemplo, el aviso predeterminado "oh-my-zsh" tiene el siguiente aspecto: '➜ ~'. Pero en mi diminuto terminal la flecha no funciona, en su lugar veo un cuadrado vacío. Lo mismo para '♭,,, ♯' que usa una de mis aplicaciones. Probé todas las diferentes fuentes disponibles, incluyendo DejaVu Sans Mono y Courier New (que también deberían tener buen soporte Unicode). Simplemente no tiene sentido por qué no funcionaría. – asgeo1

+3

En Windows 7, ➜, ♭ y ♯ funcionan para mí con la consola Lucida por defecto, así como con Courier New y DejaVu Sans Mono. En XP, solo funcionan con DejaVu Sans Mono. Los otros dos no funcionaron en ninguna de las máquinas, pero tampoco funcionaron en Firefox. – ak2

Respuesta

6

Con ese tipo de problema, a menudo vale la pena probar una fuente diferente, ya que la cobertura Unicode varía mucho entre las fuentes. El DejaVu Sans Mono gratuito tiene una mejor cobertura que muchos otros.

0

Mi problema fue con la visualización de λ. Tuve que configurar "Juego de caracteres" para UTF-8 en las opciones de MinTTY.