Cosa significa ?
Pone la stessa domanda; la larghezza in più è tipografica.
? appartiene a una classe a larghezza intera usata nei testi cinesi, giapponesi e coreani, mentre ? è la forma stretta di ASCII. Cambia lo spazio, non l’urgenza.
Larghezza intera è un obiettivo di impaginazione, non una misura esatta: il font e il sistema di testo determinano la forma visibile e la sua larghezza effettiva, quindi il segno non deve per forza apparire largo il doppio. La normalizzazione di compatibilità Unicode può trasformare ? in ?, mantenendo la funzione interrogativa ma perdendo la distinzione di larghezza.
Da dove viene la forma a larghezza intera?
La forma a larghezza intera appartiene all’epoca dell’informatica a larghezze miste.
Nelle vecchie codifiche dell’Asia orientale, gli ideogrammi occupavano spesso due byte, mentre ASCII ne usava uno. I sistemi avevano bisogno di forme abbinate a larghezza intera e a mezza larghezza per trasferire il testo tra questi layout senza modificare i dati esistenti.
Questa storia informatica è distinta da quella della punteggiatura nella scrittura giapponese. I testi giapponesi antichi usavano pochi segni di punteggiatura o nessuno; in seguito i segni di stile occidentale comparvero nei libri di testo e nella narrativa moderna e si diffusero. La grammatica giapponese poteva già indicare una domanda con la particella finale か o altre parole. La punteggiatura segna la frase, non crea la domanda.
Punteggiatura neutra. Nei testi CJK, la forma a larghezza intera segnala convenzioni di spaziatura, non maggiore urgenza.
Un segno più largo non rende la domanda più incisiva.
Non confonderlo con
1Domande frequenti
2Perché il mio ? è diventato ?
Può succedere quando un programma applica la normalizzazione di compatibilità o converte tra forme a larghezza intera e a mezza larghezza. La frase resta una domanda, ma le forme dei caratteri non sono più identiche.
Perché ? non sembra largo il doppio?
Non è necessario che lo sembri. Larghezza intera descrive il comportamento in termini di larghezza e compatibilità nei testi dell’Asia orientale; font e sistema di impaginazione determinano la larghezza visibile. Anche se appare stretto, ? resta il carattere a larghezza intera.
Come digitare ?
?\FF1FCodici e codificaPunti di codice: 1
Un simbolo visibile può contenere più punti di codice. JS .length conta le unità UTF-16; UTF-8 conta i byte.

