Hallo,
Ich habe versucht für einen Javascript aufruf die '"' zu escapen. Wenn ich es wie folgt versuche:
Wird im HTML - Quelltext "blabal "blabal" zu "blabal \\"blaba"
Da es doppelt escaped wird, bringt es nichts.
Wende ich folgenden Code an:
Wird im HTML - Quelltext "blabal "blabal" zu "blabal "blaba"
Somit wird es gar nicht escaped. Ich will aber, dass es nur einmal escaped wird, nicht doppelt oder gar nicht. Ich weiss nicht woran es liegt, wenn ich es mit Sysout ausgebe, wird es korrekt gemacht.
Ich habe versucht für einen Javascript aufruf die '"' zu escapen. Wenn ich es wie folgt versuche:
Code:
jsString = jsString.replaceAll("\"", "\\\\\"");
Wird im HTML - Quelltext "blabal "blabal" zu "blabal \\"blaba"
Da es doppelt escaped wird, bringt es nichts.
Wende ich folgenden Code an:
Code:
jsString = jsString.replaceAll("\"", "\\\"");
Wird im HTML - Quelltext "blabal "blabal" zu "blabal "blaba"
Somit wird es gar nicht escaped. Ich will aber, dass es nur einmal escaped wird, nicht doppelt oder gar nicht. Ich weiss nicht woran es liegt, wenn ich es mit Sysout ausgebe, wird es korrekt gemacht.