Que signifie ○
C’est une variante de largeur, pas un cercle au sens différent.
Les anciens systèmes de texte d’Asie de l’Est mêlaient souvent des caractères occupant une cellule, comme les lettres latines de base, et d’autres occupant deux cellules. « Demi-largeur » désignait la cellule simple ; « pleine largeur », la double. Unicode a conservé des formes de largeur parallèles afin que le texte mêlant les deux puisse être converti depuis et vers les anciens encodages sans perdre la forme utilisée.
Que signifie un cercle demi-largeur dans un texte japonais ?
Lisez-le comme un cercle ; la forme étroite n’ajoute pas de ton particulier.
En 2026, des références sur l’usage japonais décrivent le cercle ordinaire ○ comme une marque de réponse correcte, un choix dans les évaluations ○△×, un résultat sportif, un repère sur une carte ou un signe pour masquer du texte omis. Ces usages appartiennent à ○ ; lisez ○ comme le caractère à largeur spécifique, sauf indication contraire du contexte.
Dois-je utiliser ○ ou ○ ?
N’utilisez ○ que si une cellule de texte étroite est nécessaire.
Choisissez ○ pour le texte courant et les marques circulaires générales. Utilisez ○ lorsqu’un champ à largeur fixe ou un ancien format de texte exige précisément la forme demi-largeur.
Demi-largeur désigne une catégorie, pas une mesure en pixels : la police et la mise en page peuvent dessiner les caractères différemment. La normalisation NFKC ou NFKD peut convertir ○ en ○ et effacer la distinction pendant le traitement du texte.
Technique et liée à la mise en page ; elle évoque un mécanisme de formatage, pas un signal de conversation.
Ne traitez pas ○ et ○ comme interchangeables si un champ étroit dépend de cette distinction.
Ne pas le confondre avec
2Questions fréquentes
1NFKC peut-elle modifier un cercle demi-largeur ?
Oui. La normalisation de compatibilité NFKC ou NFKD peut transformer ○ en ○ et supprimer la différence de largeur. Évitez-la si cette distinction compte.
Comment saisir ○
○\FFEECodes 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.

