Pourquoi Unicode change le nombre de caractères
Comprenez les caractères visibles, les points de code et les unités UTF-16 avant d'insérer du texte stylisé dans un champ court.
Une lettre visible ne représente pas toujours une unité
Le A majuscule ordinaire et le gras mathématique 𝐀 ressemblent chacun à une seule lettre. Il s’agit cependant de caractères différents et les logiciels peuvent mesurer leur stockage différemment. Un compteur affiché n'a de sens que lorsque vous savez ce qu'il compte. Il ne faut pas supposer qu'il correspond à un site Web sans rapport simplement parce que les deux interfaces appellent le résultat « caractères ».
Comparez un exemple concret
A est un point de code et une unité UTF-16. Le gras mathématique 𝐀 est un point de code représenté par deux unités UTF-16. Un e suivi d'un accent aigu combiné peut ressembler à une lettre accentuée tout en contenant deux points de code. Un compteur de caractères perçu par l'utilisateur regroupe ces séquences lorsqu'elles sont prises en charge ; il s'agit de mesurer quelque chose de différent des pièces sous-jacentes.
La décoration permet de multiplier les pièces
Dans le style léger glitch de ce site, une lettre prise en charge reçoit deux marques combinées. Moyen en ajoute quatre et lourd en ajoute six. La sortie peut toujours ressembler à un mot court tout en contenant beaucoup plus de points de code. Un cadre ajoute ses propres symboles et espaces, et un séparateur entre les mots ajoute à nouveau plus de caractères. Réduire la décoration permet donc de récupérer de l'espace sans changer le message.
Utilisez Bio Studio comme outil de comparaison
Entrez votre formulation finale dans Bio Studio et comparez son nombre de caractères visibles et de points de code. Définissez une limite de référence en fonction de la destination que vous comptez utiliser. L'éditeur ne contacte pas ce service et ne découvre pas sa règle de comptage. Ses contrôles d'entrée ont également leurs propres limites pour que le traitement reste gérable ; ces limites sont distinctes de la limite de la plateforme.
Adapter le message au champ réel
Collez un court test, vérifiez si le résultat complet est présent et vérifiez le compteur fourni par la destination. S'il est trop long, supprimez un cadre, raccourcissez une phrase ou réduisez les signes de combinaison avant de supprimer les informations essentielles. Ne divisez pas un symbole visible en coupant manuellement à une position de stockage arbitraire. Conservez le libellé ordinaire afin de pouvoir redémarrer sans reconstruire le texte endommagé.
Référence technique : MDN sur la longueur de la chaîne JavaScript.
Questions fréquemment posées
Un nombre de caractères plus long est-il un bug ?
Pas nécessairement. Deux compteurs peuvent mesurer des unités différentes. Comparez leurs définitions et le texte réellement accepté avant de conclure que l’une d’entre elles est incorrecte.
Ce site peut-il prédire le nombre de chaque plateforme ?
Non. Il rapporte des mesures locales utiles mais ne met pas en œuvre ni ne vérifie la politique de comptage actuelle de chaque plateforme.
Pourquoi le texte s'ajuste-t-il mais s'étend-il sur plus de lignes ?
Le nombre de caractères et la largeur visuelle sont distincts. Des lettres larges ou une police de destination plus grande peuvent être renvoyées plus tôt même lorsque la limite de caractères n'est pas atteinte.