Bonjour Nicolas,
en toute rigueur nous sommes sensé utiliser des espaces fines insécables en lieu et place des espaces insécables.
Je suppose que tu parles de U+202F NARROW NO-BREAK SPACE (présent dans Unicode depuis version 3.0) et U+00A0 NO-BREAK SPACE ?
Les mauvaises : Qt/KDE et les TTY
Pour les TTY (fixed-width font), les résultats ne m'étonnent pas trop: Tu demandes au terminal d'interpréter un "NARROW NO-BREAK SPACE" comme ayant largeur 0 ou 1. Certains choisissent de lui assigner une largeur de 0, d'autres de 1. Si on ne veut pas que le terminal résolve cette ambiguité, il faut la résoudre nous-même, donc utiliser où U+00A0 NO-BREAK SPACE où U+FEFF ZERO WIDTH NO-BREAK SPACE.
Bruno