Rainer TS: kniffliges Problem mit Anführungszeichen beim funktionsaufruf

Beitrag lesen

Hi,

ich hab hier ein Problem an dem ich seit stunden nicht weiter komme - inzwischen hab ich zwar einen Weg gefunden es "unsauber" zu umgehen, mich wurmt es aber das ich keine Lösung finde:

wie kann ich in java einen string übergeben, der sowohl doppelte als auch einfache Anführungszeichen enthält?

Es funktioniert nämlich auch durch escapen nicht:

1. onMouseOver="function(' ein 'string' mit "escapten" Anführungszeichen ')"

in diesem fall machen die doppelten Anführungszeichen stress

probiert man es so rum
2. onMouseOver='function(" ein 'string' mit "escapten" Anführungszeichen ")'

sind es die einfachen die einen Fehler verursachen.

Sprich - es macht immer die Art Anführungszeichen Probleme die die function umschließen: handler="function()" oder handler='function()'.

Nun, um das Problem zu umgehen, verwende ich im quellcode Möglichkeit 1 und wandle vorher alle doppelten Anführungszeichen " in zwei einfache um '' - sieht aber bei den meisten Schriftarten blöd aus und ist eben unsauber...

hat jemand ne idee oder geht das wirklich nicht?

gruß, rainer