michael12345: Textvorbelegung mit Quotation Marks bei Eingabefeldern

Beitrag lesen

Hi,

ich hab ein Problem bei der Textvorbelegung und steh grad vollkommen auf dem Schlauch und komme nicht weiter.
Vielleicht kann mir jemand helfen.

Ich hole mir mit einem Perl Skript aus einer Mysql Datenbank einen String.
Diesen String moechte ich dann als Textvorbelegung eines Eingabefeldern an den Browser uebergeben.
Leider ist mein String ein bischen kompliziert und er wird immer bei den Anfuehrungszeichen abgeschnitten:

Das ist ein einfacher Beispiel String:
--------------------------------------
Hallo "Mister" Bond
--------------------------------------

Im Skript hab ich nun folgendes stehen:
$form = qq(<input name="string" type="text" size="30" value="$STRING">);
($form wird dann spaeter an den Browser uebergeben)

Fuer $STRING soll nun der Beispiel String von oben eingesetzt werden.
Aber wie schon oben erwaehnt wird der String dann im Browser nach 'Hallo ' abgeschnitten,
das sieht dann so im Html Source aus:
<input name="string" type="text" size ="30" value="Hallo "Mister Bond>

Wie kann ich nun im Perl Skrip sicherstellen das mein String komplett im Browser erscheint?
Ich habe versucht die Anfuehrungszeichen zu Escapen, geht nicht, hab versucht sie duch den ascii code x22 zu ersetzten,
geht wieder nicht, es wird immer abgeschnitten. Habs auch mit URI::Escape probiert, aber dann hab ich die ganzen sonderzeichen als %20%22 usw. drin.

Hat jemand ne Idee?

Michael