Que signifie ?
Il pose la même question ; sa largeur supplémentaire est typographique.
? appartient à une catégorie pleine chasse utilisée dans les textes chinois, japonais et coréens, tandis que ? est la forme étroite d’ASCII. C’est une différence d’espacement, pas d’insistance.
La pleine chasse est une cible de mise en page, pas une mesure exacte : la police et le moteur de texte déterminent la forme visible et sa largeur. Le signe ne paraît donc pas forcément deux fois plus large. La normalisation de compatibilité Unicode peut transformer ? en ?, en conservant la fonction interrogative mais en supprimant la distinction de largeur.
D’où vient la forme pleine chasse ?
La forme pleine chasse vient de l’informatique à largeurs mixtes.
Dans les anciennes codifications d’Asie orientale, les idéogrammes occupaient souvent deux octets, contre un pour ASCII. Les systèmes avaient besoin de formes appariées en pleine chasse et en demi-chasse pour adapter le texte à ces mises en page sans modifier les anciennes données.
Cette histoire informatique est distincte de celle de la ponctuation dans l’écriture japonaise. Les textes japonais anciens utilisaient peu de ponctuation, voire aucune ; des signes de style occidental sont ensuite apparus dans les manuels et la fiction moderne avant de se diffuser plus largement. La grammaire japonaise pouvait déjà marquer une question avec la particule finale か ou d’autres mots. La ponctuation marque la phrase, elle ne crée pas la question.
Ponctuation neutre. Dans les textes CJK, la forme pleine chasse signale une convention d’espacement, pas une urgence accrue.
Un signe plus large ne rend pas la question plus appuyée.
Ne pas le confondre avec
1Questions fréquentes
2Pourquoi mon ? est-il devenu un ?
Cela peut arriver si un logiciel applique la normalisation de compatibilité ou convertit entre les formes pleine chasse et demi-chasse. La phrase reste une question, mais les formes des caractères ne sont plus identiques.
Pourquoi ? ne paraît-il pas deux fois plus large ?
Il n’a pas à l’être. La pleine chasse décrit le comportement de largeur et la compatibilité dans les textes d’Asie orientale ; la police et le moteur de mise en page déterminent la largeur visible. Même étroit, ? reste le caractère pleine chasse.
Comment saisir ?
?\FF1FCodes et encodagePoints de code : 1
Un symbole visible peut contenir plusieurs points de code. JS .length compte les unités UTF-16 ; UTF-8 compte les octets.

