Salut à tous!
Lorsque du texte comporte une espace insécable (code ASCII 160 ou %A0 ou Alt+0160), ce dernier, en toute logique, est distingué de l'espace tout court. C'est ce que fait le code PHP suivant, par exemple:
Or, si, dans un formulaire, je tape du texte comportant des espaces insécables (que ce soit dans un champ <input type="text"> ou dans un champ <textarea>), le code ci-dessus, en récupérant ce que j'ai saisi, récupère des espaces insécables traitées comme des espaces ordinaires (comme si j'avais tapé "espace insécable", et non "espace insécable")!
Les formulaires seraient-ils donc allergiques à l'espace insécable?
Lorsque du texte comporte une espace insécable (code ASCII 160 ou %A0 ou Alt+0160), ce dernier, en toute logique, est distingué de l'espace tout court. C'est ce que fait le code PHP suivant, par exemple:
<?php
$chaine='espace insécable'; // Alt+0160 entre les deux mots
$chaine_convertie=htmlentities($chaine); // Conversion de la chaîne de caractères en entités HTML (pour coder les caractères spéciaux)
echo $chaine_convertie; // Affiche dans le code source espace insécable
?>
Or, si, dans un formulaire, je tape du texte comportant des espaces insécables (que ce soit dans un champ <input type="text"> ou dans un champ <textarea>), le code ci-dessus, en récupérant ce que j'ai saisi, récupère des espaces insécables traitées comme des espaces ordinaires (comme si j'avais tapé "espace insécable", et non "espace insécable")!
Les formulaires seraient-ils donc allergiques à l'espace insécable?