Perl-Lerner: Warum der eine print so, der andere anders?

Beitrag lesen

Es wird immer verworrener!

In meinem Perl-Script habe ich in einem Formular definiert:
print qq ~
.....
<td><input type="text" name="test" value="aaa&quot;bbb"</td>
......
~

Es wird korrekt angezeigt: aaa"bbb

Dann habe ich in dem Perl-Script folgende Statements:

$test  = "aaa&quot;bbb";
bzw.
   $test  = "aaa&quot;bbb";
bzw.
   $test  = "aaa\bbb";
bzw.
   $test  = "aaa&#34;bbb"

print "<script language='JavaScript1.2'>\n";
   print "<!--\n";
   print "document.formular.test.value="$test";\n";
   print "//-->\n";
   print "</script>\n";

Alle vier Varianten funktionieren nicht.

Ich weiß nicht mehr wo ich anpacken soll ?
Perl-Problem?
HTML-Problem ?
Javascript-Problem ?
oder ein Mix ?

Wahrscheinlich keins von oben sondern
Mein Problem !