19 votos

Cómo averiguar si un terminal es compatible con UTF-8

Estoy configurando el módulo CPAN de perl en CentOs 5, y una de las preguntas es 'su terminal de soporte UTF-8?' (parafraseado). ¿Cómo puedo averiguar?

19voto

Dave Nolan Puntos 2280

Escriba esto en la terminal:

echo -e '\xe2\x82\xac' 

Si tu terminal es compatible con UTF-8 que es la salida del euro signo:

15voto

theman_on_osx Puntos 192

Realmente, la manera del surefire de la prueba es para descargar un archivo de texto y el gato en el terminal y ver si todo se ve bien.

o, si usted puede, vuelva a compilar el terminal de habilitación de la opción unicode (suponiendo que tiene uno).

¿qué $PLAZO y $LANG?

2voto

therek Puntos 642

Los peores manera: ejecutar el siguiente y comprobar el resultado. Será mayúscula con acento circunflejo si el terminal muestra la codificación UTF-8.

perl -le 'print "\x{c3}\x{94}"'

2voto

Scott Pack Puntos 11452

La mayoría de manera segura del fuego es el uso de la 'locale' comando. Se imprimirá todas las varias y distintas variables que determinan qué juego de caracteres a usar. Por ejemplo, esta es mi salida en RHEL5.3, sólo el uso de UTF-8 por defecto.

LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL=

1voto

ss32 Puntos 17

Usted sólo puede usar el siguiente comando:

locale charmap

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: