Vorrei aggiungere il teschio e le tibie incrociate Unicode al mio prompt della shell (in particolare "SKULL AND CROSSBONES" (U + 2620)), ma non riesco a capire l'incantesimo magico per far risuonare l'eco, o qualsiasi altro, Carattere Unicode a 4 cifre. Uno a due cifre è facile. Ad esempio, echo -e "\ x55",.
Oltre alle risposte che seguono, va notato che, ovviamente, il tuo terminale deve supportare Unicode affinché l'output sia quello che ti aspetti. gnome-terminal fa un buon lavoro, ma non è necessariamente attivato di default.
Sull'app Terminale di macOS Vai su Preferenze-> Codifiche e scegli Unicode (UTF-8).
printf "\\u007C\\u001C".
gnome-terminal, echo -e '\ufc'non produce un ü, anche con la codifica dei caratteri impostata su UTF-8. Tuttavia, ad esempio urxvt, stampa ad esempio printf "\\ub07C\\ub01C"come previsto (non con una o una scatola).
bashtag è un suggerimento così utile? Sono diversi i terminali comuni in CJK o ...?
"\x7F"in una localizzazione UTF-8 (che ilbashtag suggerisce il tuo è) ... i pattern rappresentati da un singolo byte non sono mai nell'intervallo\x80-\xFF. Questo intervallo è illegale nei caratteri UTF-8 a byte singolo. ad es. un valore Unicode Codepoint diU+0080(cioè.\x80) è in realtà 2 byte in UTF-8 ..\xC2\x80..