Wicki: Umlaute bei dynamischem Einfügen eines Texts in textarea

Beitrag lesen

Ich kenne deine Dokumente nicht, also kann ich dir nicht sagen was richtig oder falsch ist - jedenfalls ist das jetzt ein sinnvoller Content-Type, der sich mit deiner Beschreibung deckt.

Die Frage ist nun: ist das File selbst auch tatsächlich ein HTML-File mit entsprechender Zeichencodierung?

Hier ein Beispiel, sofort abarbeitbar:

  
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  
  "http://www.w3.org/TR/html4/loose.dtd">  
<html>  
  <head>  
    <title>Test</title>  
    <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" />  
  <script src="http://code.jquery.com/jquery-latest.min.js"></script>  
  </script>  
  <script type="text/javascript">  
    var objt;  
    //für textarea, zeitverzögerte Abarbeitung damit 'responseText' da ist  
    function ttt() {  
      var zw=objt.responseText;  
      $("#code").val(zw);  
      $("#code").attr({'rows':'12','cols':'80'});  
    }  
    $(document).ready(function(){  
      $('a').click(function() {  
        $("#code").val("waiting ...");  
        objt = jQuery.ajax($(this).attr('href'),{'contentType':'text/html; charset=ISO-8859-1'});  
        setTimeout("ttt()",1000);  
      });  
    });   //Ende 'ready'-Funktion  
  </script>  
</head>  
  <body style="background-color:#ffc099;">  
  <div><a href="datei.html" target="content">Dateiverweis</a></div>  
  <textarea id="code" ></textarea>  
    <h4>Code-Demo:</h4>  
    <iframe name="content" width="80%"  
     style="border:thin solid red;background-color:silver;">  
    </iframe>  
</body>  
</html>  

und die zu ladende Datei "datei.html":

  
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  
  "http://www.w3.org/TR/html4/loose.dtd">  
<html>  
<head>  
<meta http-equiv="contentType" content="text/html; charset=iso-8859-1" />  
<title>Focus</title>  
</head>  
<body>  
<h3>beliebiger Text: äö ü</h3>  
</body>  
</html>  

Gruß Wicki