Cambia il carattere in uno che è nella codifica PC-8/CP437 o usa i valori Unicode per quei caratteri, codificati nel set di caratteri corrente.
Puoi utilizzare esattamente gli stessi codici che hai fornito o del set di caratteri ASCII esteso (ad es. 195 per ├) se hai il codificatore giusto per visualizzare i caratteri.
Su Linux, manca il supporto del set di caratteri ASCII esteso non standard, motivo per cui non viene visualizzato. Tuttavia, ho trovato un altro set di caratteri disponibile per Linux ed è quasi simile al set di caratteri ASCII esteso. È IBM855.
Tutto quello che devi fare è cambiare la codifica dei caratteri della tua applicazione della riga di comando in IBM855. Tutti i caratteri di box drawing più diffusi hanno lo stesso codice del set di caratteri ASCII esteso, che è il più importante.
Puoi confrontare i set con questa immagine e questa immagine.
PS:se stai usando gnome-terminal, puoi aggiungere il set di caratteri IBM855 facendo clic sul menu "Terminale" dalla barra dei menu -> "imposta codifica caratteri" -> "Aggiungi o rimuovi". Cerca IBM855 e aggiungilo. Ora basta scegliere la codifica da "terminale"->"imposta codifica caratteri"->"Cyrillic (IBM855)".
Quelle scatole erano sufficienti per i miei compiti. Spero che sia di aiuto. :)
Dopo aver studiato a lungo man printf
e info printf
, penso di averlo fatto funzionare.
Il problema di base sembra essere che bash ha un printf
integrato quello non funziona. E, nonostante quello che dicono le pagine man/info, \U
non funziona. \u
lo fa ancora, però.
env printf '\u2502'
mi dà un carattere box verticale.