Unicode et internationalisation
Ces outils servent à comprendre ce qui se cache réellement dans une chaîne de caractères : inspecteur Unicode distingue points de code, graphèmes et octets UTF-8 sans envoyer le texte, détecteur de caractères invisibles repère les caractères de contrôle cachés, et Détecteur d'homoglyphes trouve les caractères qui se ressemblent visuellement mais diffèrent en code.
Pour corriger un texte déjà abîmé, normalisateur Unicode convertit entre les formes NFC, NFD, NFKC et NFKD, et réparer le mojibake retrouve un texte mal encodé en repassant d'UTF-8 vers Latin1. Côté internationalisation, validateur de balises BCP 47 analyse les tags de langue et leurs écritures associées, et tester ICU MessageFormat formate des messages avec gestion du pluriel et du genre.
9 outils
Inspecter les caractères d'un texte
Normaliser et réparer un texte
-
normalisateur Unicode
Normaliser les caractères Unicode NFD, NFC, NFKD, NFKC formes
-
réparer le mojibake
Réparer le texte mal encodé conversion UTF-8 vers Latin1
-
Échappement de chaînes
Échapper les chaînes pour JSON, JavaScript ou contexte Unicode
-
Convertisseur Punycode
Comparez un domaine IDN en Unicode et en Punycode ASCII, en repérant les caractères trompeurs
FAQ des outils Unicode & i18n
Un même caractère accentué peut s'écrire avec un seul point de code ou avec une lettre suivie d'un accent combinant, deux séquences visuellement identiques mais différentes en mémoire. normalisateur Unicode ramène les deux formes à une représentation NFC ou NFD commune.
détecteur de caractères invisibles scanne le texte et signale les espaces insécables, caractères de contrôle et marques de direction qui ne s'affichent pas mais peuvent casser un parseur ou masquer du contenu trompeur dans un fichier source.
Le mojibake apparaît quand un texte UTF-8 est relu comme s'il était en Latin1 ou l'inverse, produisant des caractères incohérents. réparer le mojibake essaie les combinaisons de conversion courantes pour retrouver le texte d'origine lisible.