Problema nel cambiare charset della console
Inviato: domenica 9 settembre 2007, 16:13
Ho installato un sistema Ubuntu minimale (senza X) su un vecchio pc e devo mantenere la compatibilità completa con il DOS.
Perciò il mio obiettivo è quello di impostare il charset della console a quello del dos, cp850, senza unicode. Ho letto vari topic e sono riuscito a cambiare il font della console, la codifica caratteri e altro, ma rimane sempre il seguente problema:
Disattivando il supporto Unicode (col comando unicode_stop) quando inserisco un carattere "particolare" tipo lettere accentate, vengono scritti 2 caratteri, proprio come se la lettura della tastiera fosse in Unicode, ma la scrittura su schermo no.
Ecco quello che ho fatto:
All'inizio:
Qui la console è in modalità Unicode, e va bene, ma se provo a cambiare le cose:
Quella schifezza nell'ultima riga era il mio tentativo di scrivere lettere accentate (forse non era proprio così il risultato, sto andando a memoria). Per ogni tasto premuto, vengono stampati 2 caratteri.
C'è qualcuno che sa darmi una dritta?
Perciò il mio obiettivo è quello di impostare il charset della console a quello del dos, cp850, senza unicode. Ho letto vari topic e sono riuscito a cambiare il font della console, la codifica caratteri e altro, ma rimane sempre il seguente problema:
Disattivando il supporto Unicode (col comando unicode_stop) quando inserisco un carattere "particolare" tipo lettere accentate, vengono scritti 2 caratteri, proprio come se la lettura della tastiera fosse in Unicode, ma la scrittura su schermo no.
Ecco quello che ho fatto:
All'inizio:
Codice: Seleziona tutto
user@laptop:~$ echo -n "abc àè" | hd
00000000 61 62 63 20 c3 a0 c3 a8 |abc ....|
Codice: Seleziona tutto
user@laptop:~$ unicode_stop
user@laptop:~$ loadkeys /usr/share/keymaps/i386/qwerty/it.kmap.gz
user@laptop:~$ consolechars -f /usr/share/consolefonts/cp850-8x16.psf.gz
user@laptop:~$ ├▒├Ð
C'è qualcuno che sa darmi una dritta?