Problemi con i simboli Unicode in alcune applicazioni in esecuzione in Terminal.app e iTerm2

10
Darwin DeoGloria 13.3.0 Darwin Kernel Version 13.3.0: Tue Jun  3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64 x86_64

Nuovo account utente. Terminal.app e iTerm2 con set UTF-8. I personaggi accentati funzionano bene in tutte le applicazioni ("å, ä, ö, é"). Ma alcuni caratteri (larghi?) Unicode non vengono visualizzati in alcune applicazioni della riga di comando. L'ho scoperto per la prima volta in weechat, ma nella shell bash funziona perfettamente.

Disponibile Mavericks bash:

DeoGloria:~ test$ echo -e "\xE2\x9A\x91"
⚑

Copia e incolla il carattere bandiera con il mouse.

DeoGloria:~ test$ ⚑
-bash: ⚑: command not found

bash funziona come previsto. Avvio predefinito di zsh, nessuna configurazione completata

DeoGloria:~ test$ zsh
DeoGloria:~ test$ echo -e "\xE2\x9A\x91"
⚑

Risultati ok. Ma non quando incollo:

DeoGloria% <2691>
zsh: command not found: \u2691

Impostazioni internazionali:

DeoGloria% locale
LANG="sv_SE.UTF-8"
LC_COLLATE="sv_SE.UTF-8"
LC_CTYPE="sv_SE.UTF-8"
LC_MESSAGES="sv_SE.UTF-8"
LC_MONETARY="sv_SE.UTF-8"
LC_NUMERIC="sv_SE.UTF-8"
LC_TIME="sv_SE.UTF-8"
LC_ALL=

L'avvio di emacs o vi da zsh e incollare "⚑" funziona bene. Non funziona in nano. Ricevo un personaggio non visivo.

Sospettavo alcuni problemi con ncurses, ma bash, zsh, nano, emacs sono tutti collegati con

/usr/lib/libncurses.5.4.dylib (compatibility version 5.4.0, current version 5.4.0)

Sono fuori di idee. Qualche suggerimento?

    
posta marvi 09.08.2014 - 01:55
fonte

1 risposta

1

Domanda interessante! Ho fatto alcuni test dalla mia parte.

zsh

xXx:~/ $ <2691>                                                                                                                                                                                              
zsh: command not found: \u2691
xXx:~/ $                                    
risposta data 29.08.2016 - 23:56
fonte

Leggi altre domande sui tag