InseeFr / Pogues

Questionnaire designer
MIT License
20 stars 17 forks source link

NBSP characters in VTL code #688

Open romaintailhurat opened 1 year ago

romaintailhurat commented 1 year ago

🇬🇧

Users could copy / paste some text or code from a document to a VTL editor field in Pogues (a label or a control field for example). But in some occasion an invisible character can be added - without anyone noticing- resulting in a non-working VTL expression.

In most cases, the character is the Non Breaking SPace (NBSP), that can be seen in the JSON file of Pogues questionnaires through some editors (Notepadd++ below)

🇫🇷

Les utilisateurs peuvent copier/coller du texte ou du code d'un document dans un champ de l'éditeur VTL dans Pogues (un libellé ou un champ de contrôle par exemple). Mais dans certains cas, un caractère invisible peut être ajouté - sans que personne ne s'en aperçoive - ce qui entraîne une expression VTL qui ne fonctionne pas.

Dans la plupart des cas, le caractère est le Non Breaking SPace (NBSP), qui peut être vu dans le fichier JSON de questionnaires Pogues à travers certains éditeurs (Notepadd++ ci-dessous).

image

laurentC35 commented 1 year ago

Solution : replace before saving