1. Pourquoi les caractères invisibles posent problème
Des caractères comme l’espace zéro largeur (U+200B), les marqueurs de jonction (U+200C, U+200D) et un BOM initial (U+FEFF) n’apparaissent pas à l’écran mais restent de vrais caractères dans la chaîne. Lorsqu’ils s’infiltrent dans le code ou des fichiers de configuration, ils peuvent casser les comparaisons d’égalité de chaînes, perturber les correspondances regex, ou provoquer des erreurs d’analyse JSON/YAML.