1. Perché i caratteri invisibili creano problemi
Caratteri come lo spazio a larghezza zero (U+200B), i segni di giunzione (U+200C, U+200D) e un BOM iniziale (U+FEFF) non si vedono sullo schermo, ma sono comunque caratteri reali nella stringa. Quando finiscono in codice o file di configurazione, possono rompere i controlli di uguaglianza tra stringhe, falsare le corrispondenze regex o causare errori di parsing in JSON/YAML.