Cygwin Mintty unicode não exibe falha apesar de ter dejavu sans mono e tudo

0

Editar

o problema é que a máquina ubuntu não pode exibir \u03bb como símbolo lambda grego

o ubuntu é remoto:

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

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

isto é local:

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

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

matizmabel@Casper ~ 
$

Eu uso terminal cygwin mintty.

Eu uso Dejavu Sans Mono e isso:

$ 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=

Eu ssh no servidor headless do ubuntu, e tenho esse problema. Por favor, corrija meu problema de exibição unicode.

    
por facebook 11.07.2015 / 16:57

1 resposta

0

Veja o link

Ponto de código Unicode = U + 039B

caractere = Λ

UTF-8 (hex.) = ce 9b

 $ echo -e "\xCE\x9B"

 Λ

Se o problema for apenas remoto, é provável que o "eco" não submeta a fuga "\ u039B". Por favor, note que "\ u" não é reportado como uma seqüência de escape nos manuais echo coreutils. nem em POSIX

link

Para verificar

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


$  echo -ne "\u03bb" |od -x
0000000 bbce
0000002
    
por 11.07.2015 / 21:12