maxman: Textarea abspeichern. Fehler beim Zeichensatz?

Beitrag lesen

Hallo.

Ich möchte gern eine Textarea, in der sich HTML-Code befindet, als Datei auf meinem Rechner per Knopfdruck abspeichern.

Hier mal ein Beispiel was in der Textarea steht:

<font size="3"><font face="Arial" color="#000000">test</font></font>

Die komplette Textarea sieht also komplett so aus:

<textarea name="abspeichern" id="abspeichern" style="border: 0; width: 300px; height: 300px;"><font size="3"><font face="Arial" color="#000000">test</font></font></textarea>

Der Link zum Speichern sieht wie folgt aus:

<input type="button" value="Text speichern" onclick="saveCode(this.form.abspeichern.value)">

und das dazugehörige Script sieht so aus:

<script type="text/javascript">
<!--//
  function saveCode(what){
   var win = window.open('', '_blank', 'top=10000');
       win.document.open('text/html', '_blank');
       win.document.charset="iso-8859-1";
       win.document.write(what);
       win.document.execCommand('SaveAs',true,'formCode.html');
       win.close();
   }
//-->
</script>

Nach Klick auf "Text speichern" öffnet sich ein Popup und eine Windows-Dialogbox, in der gefragt wird wo die Datei auf der Platte gespeichert werden soll. Vorgegeben ist hier als Dateityp HTML-Datei (*.htm;*.html) und als Sprache Westeuropäisch (ISO).

Der Quelltext in der Datei sieht nach dem Abspeichern jedoch im Editor wie folgt aus:

ÿþ< f o n t   s i z e = " 3 " > < f o n t   f a c e = " A r i a l "   c o l o r = " # 0 0 0 0 0 0 " > t e s t < / f o n t > < / f o n t >

Was muß ich ändern damit am Ende der HTML-Quellcode, der in der Textarea steht 1:1 abgespeichert wird?