dzhw / zofar

10 stars 1 forks source link

calendar: special characters in open questions #542

Closed andreaschu closed 1 year ago

andreaschu commented 1 year ago

When respondents put in special characters in open questions that will put in JSON-Array a message appears that unallowed characters encountered.

Encountered " <ILLEGAL_CHARACTER> "\' "" at line 1, column 5.

We need zofar functions for escape/unescape and include those in convienience methods for load and put in JSON-Array. We also need to pay attention on our usual functions/methods for saving variables.

andreaschu commented 1 year ago

Für JSON gefährliche Sonderzeichen müssen escaped (unicode-escape) werden und wieder zurück übersetzt werden. Konverter für (alle offenen) Textfelder muss geschrieben werden. Dieser Konverter muss mit dem Schadcode-Filter harmonieren.

Integrieren in zofar.toLoad() und zofar.toPersist().

vdick commented 1 year ago

ab nächsten Rollout der Befragung verfügbar, bitte ausgiebig testen

andreaschu commented 1 year ago

Ich hab immer noch eine Fehlermeldung. :o(

grafik

Aber es wurde ausgerollt. grafik

andreaschu commented 1 year ago

Die Zeichen, die keine Fehler erzeugen, werden als # dekodiert und gespeichert

vdick commented 1 year ago

huch, sorry.. habe vergessen die SurveyEngine neu zu bilden, nun sollte nach einem neuen Bilden der Befragung alles funktionieren

andreaschu commented 1 year ago

Jetzt sieht es gut aus. Bleibt noch das \. Alle anderen Zeichen (die ich gefunden habe) habe ich getestet.

dzhwmeisner commented 1 year ago

Bugfix commited. Request to test (needs a rebuild of lhc_methodentest or Test_Modul)

vdick commented 1 year ago

tested, everything seems to be caught