Ungode de Cygwin Mintty no muestra fallas a pesar de tener dejavu sans mono y todo


0

Editar

el problema es que la máquina ubuntu no puede mostrar \u03bb como símbolo lambda griega

ubuntu es remoto:

[ubuntu@ubuntu:~]$echo -e "\xce\xbb\x0a" 
λ 

[ubuntu@ubuntu:~]$echo -e "\u03bb" 
\u03BB 

esto es local

matizmabel@Casper ~ 
$ echo -e "\u03bb" 
λ 

matizmabel@Casper ~ 
$ echo -e "\xce\xbb" 
λ 

matizmabel@Casper ~ 
$

Yo uso cygwin mintty terminal.

yo suelo Dejavu Sans Mono y esto:

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

Me ssh en el servidor sin cabeza de Ubuntu, y tengo este problema. Por favor, solucione mi problema de pantalla Unicode.


cualquier suerte con $ echo -e "\u03bb" Hacer \ x puede ser solo para cuando son dos nibbles como \x41
barlop

editado, @barlop nop
facebook

Extraño. BTW tengo lo mismo que tu para mi locale pastebin.com/raw.php?i=52cKQhem
barlop

¿Puedes mostrar la letra griega lambda? @barlop, solía mostrarlo antes, pero ya pasó el tiempo, no puedo.
facebook

sí. ¿Cuál es tu versión de eco? pastebin.com/raw.php?i=d0PgZ47E
barlop

Respuestas:


0

Ver http://www.utf8-chartable.de/unicode-utf8-table.pl

Punto de código Unicode = U + 039B

carácter = Λ

UTF-8 (hex.) = Ce 9b

 $ echo -e "\xCE\x9B"

 Λ

Si el problema es solo remoto, es probable que "eco" no pueda entender el escape "\ u039B". Tenga en cuenta que "\ u" no se informa como secuencia de escape en los manuales de echo coreutils. ni en POSIX

http://pubs.opengroup.org/onlinepubs/9699919799/utilities/echo.html

Para comprobarlo

$ echo -ne "\xce\xbb" |od -x
0000000 bbce
0000002


$  echo -ne "\u03bb" |od -x
0000000 bbce
0000002
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.