zona franca, scopri il web con Luca Accomazzi
libri e articoli in vendita
accomazzi.net

16-07-2011 - Due pagine gratis (su 530)

 Potete leggere gratuitamente le prime due pagine del mio nuovo libro

28-11-2010 - Wikileaks, spiattellatori di segreti

Wikileaks: chi sono, come lavorano, perché lo fanno, chi li paga. Visto che la cronaca incalza, ho deciso di rendere universalmente consultabile il mio recentissimo articolo in merito.

17-03-2010 - Ti aspettiamo, Explorer 9

Meglio tardi che mai, Microsoft annuncia il venturo Explorer 9. Potrebbe colmare un gap tecnologico colossale che si aprì con l'uscita di Firefox 1

DOVE MI TROVI

In libreria la mia ultima fatica, anche ePub

 In libreria come ePub dal 19 luglio e come libro cartaceo dal 24 agosto: è la grande guida che Lucio Bragagnolo ed io abbiamo dedicato ad OS X 10.7 Lion

Iscriviti alla mailing list di Luca Accomazzi. Inserisci qui la tua mail:

Vuoi ricevere i messaggi immediatamente (50 invii / giorno) o in differita e in gruppo
(due invii / giorno)?

Subito

Gruppo

A domanda rispondo - sezione Internet

Set di caratteri nella posta elettronica

Mi capita di ricevere posta da qualcuno che scrive con un altro sistema operativo. ed utilizza (ovviamente) gli accenti, gli apostrofi.. insomma,
scrive.

Accade che il mio programma di posta elettronica abbia una opzione chiamata "Codifica dei testi" impostata su "default", ed alcuni caratteri non vengono visualizzati correttamente (apostrofi, accentate); se imposto manualmente la codifica del testo al valore "8859-I" o qualcosa del genere allora si legge tutto correttamente; poi però questa impostazione non viene memorizzata, e all'apertura del successivo l'opzione si riposiziona in Default.
Perché? E poi, chi determina il default della codifica?

Riccardo Ghiglianovich

Lo 8859-1 (uno, non "i") è lo standard ISO per l'alfabeto latino occidentale. Windows non lo usa normalmente, ma gli preferisce il solito non-standard Microsoft, che si chiama codepage 1241.

Lo stesso alfabeto (quindi le stesse problematiche) si usa sul web.

Tutte le mail andrebbero mandate in un formato standard internazionale comprensibile da tutti i possibili destinatari (che usino Mac OS classico, Unix, Windows o qualsiasi altra cosa). Questo standard si chiama ISO 8859 e presenta una serie di alternative. Se scrivi in russo usando il cirillico dovresti usare lo ISO 8859-5, per il greco ISO 8859-7, per l'ebraico 8859-8 eccetera). Per definizione devono essere leggibili da qualsiasi sistema operativo destinatario. È compito del mittente effettuare la conversione dal sistema non standard usato internamente e indicarlo esplicitamente. Se guardi il sorgente di una mail (una opzione quasi sempre possibile nei programmi, ma ben nascosta nei punti più svariati) troverai una riga che dice esplicitamente qualcosa del genere:
Content-type: text/plain; charset="ISO-8859-1".

A volte si desidera usare un carattere non presente in un singolo set di caratteri ISO 8859. Per esempio immagina di voler scrivere un messaggio di posta che contiene una frase in italiano (ISO 8859-1) e una in arabo (ISO 8859-6). Oppure di voler usare il simbolo dell'euro, che non è presente in ISO 8859-1. In questi casi bisogna passare alla codifica Unicode, la supercodifica che contiene tutte le lettere di tutti gli alfabeti. E' l'unico modo standard, efficace e certo, ma non tutti i programmi di posta lo supportano correttamente. Lo Unicode nel corpo delle mail è considerato standard perlomeno dall'agosto 1998 (si veda in fatti la RFC 2384) e tutti i programmi da allora si sarebbero dovuti adattare per supportare questo nuovo, fondamentale standard dell'Internet". Però ho scritto "si sarebbero dovuti", non "si sono"...

Di recente, per esempio, mi è capitata una situazione buffa. Una persona, chiamiamola A, scrive a B e C. B legge bene il suo messaggio e risponde a entrambi. C non legge bene il messaggio di A -- ci trobva dentro simboli incomprensibili -- ma se lo trova citato da B in un formato perfettamente leggibile. A invece non si ritrova.

La spiegazione: A ha scritto in Unicode. Il programma di C è vecchio o scritto male e non riesce a visualizzarlo correttamente. B ha risposto usando un programma che evidentemente legge Unicode (B vede il simbolo dell'Euro introdotto da A nel testo) ma ha inviato la sua risposta usando ISO-8859-1 (Latin-1). Quel set di caratteri, come dicevamo NON contiene un codice per l'Euro, ma CONTIENE un codice per "simbolo di valuta sconosciuta". B e C però usano lo stesso sistema operativo e quindi il carattere non standard dell'Euro inviato da B è leggibile per C senza conversione.

La citazione effettuata da B è codificata in modo non standard e per questo motivo non verrà necessariamente visualizzata correttamente da A.


Indice di tutti i termini

- . 1 2 3 4 6 7 a b c d e f g h i j k l m n o p q r s t u v w x y z

a-gps abbonamento a consumo abbonamento flat abbreviazioni abuso accelerazione accelerazione video accentate accenti accesso accesso remoto accesso universale accesso vietato accomazzi.com accomazzi.it acrobat active activex ad maiora adaptec scsi adattatori adobe adobe acrobat adobe cs3 adobe illustrator adobe photoshop adobe premiere adobe type manager adobe type manager deluxe advanced server after dark after effects aggiornamenti aggiornamento aggiornamento combinato aggiornamento firmware aggiornamento mac os aggiornamento modem aggiornamento processore aggiornamento sistema operativo aggiornamento software airport airport base station airport express airtunes aiuti alcatel speed touch home alfabeti non latini alfabeto alfabeto turco alias alias manager alice alice adsl alina allegati allegato allofmp3 allot net enforcer altavista altivec amazon ambiente ambiente classic amministratore amnesty international analitico analogico animazione annullare la connessione anonimato anonimo antispam antivirus apache apache 2 apache sicuro apple apple cd sc apple display connector apple dos 3.3 apple double apple hd sc setup apple ii apple iigs apple itunes music store apple mail apple music apple personal laserwriter ls apple profile apple remote access appledouble applescript appleshare applet appletalk appletel appleworks applicando applicazione applicazioni applicazioni recenti arabo archiviazione email armi di distruzioni di mass aruba as/400 as400 ascii asincrono assistenza assistenza internet atapi ati rage ii atm deluxe atomtime attachment attesa audio autenticazione autoexec autostart avie tevanian avvio avvio da network avvio il network avvio lento avvio network avviso di chiamata avviso di consegna azzera i dati