2016-04-16 7 views
0

Ich lade eine HTML-Datei mit jQuery.load(test.html). Aber wenn ich das tue, ändert sich der Zeichensatz von UTF-8 zu etwas, das keine Umlaute (ä, ö, ü) kennt. Text in der HTML-Stammdatei wird korrekt angezeigt.Charset Änderungen in verschachtelten HTML

Mein Kopf in der Wurzel html-Datei ist:

<html lang="de"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>Hotspot Nöttingen</title> 
    <meta name="description" content="Alle Termine, Berichte und Aktuelles vom Hotspot" /> 
    <meta name="keywords" content="just, some, keywords" /> 
    <meta name="language" content="de" /> 

    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> 

    <link rel="stylesheet" type="text/css" media="(max-width: 500px)" href="css/mobile.css" /> 
    <link rel="stylesheet" type="text/css" media="(min-width: 500px)" href="css/style.css" /> 

    <script type="text/javascript" src="js/jquery.js"></script>  
    <script type="text/javascript" src="js/script.js"></script> 

</head> 

Das Kind html-Datei beginnt mit:

<html lang="de"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <meta name="language" content="de" />  
</head> 

EDIT: ich jetzt $.ajaxSetup() bin mit dem charset zu setzen, bevor loading:

// Load site 
$.ajaxSetup({ 
    "beforeSend" : function(xhr) { 
     xhr.overrideMimeType("text/html; charset=UTF-8"); 
    }, 
}); 
$("#load_container").load(site, function() { 
    $(".pending").hide(); 
}); 

Das ist, was ich bekomme : The navigation bar is displayed correctly. The content is not.

Antwort

0

ich endlich herausgefunden, was das Problem war:

es das Kind HTML geschrieben hatte mit Notepad ++ mit ANSI. Aber die Wurzel HTML wurde in UTF-8 geschrieben. Also das Problem war die Editoreinstellung.

0

Haben Sie Zugriff auf Änderung Codierung von Kind HTML-Datei.

+0

Ich denke schon. Aber wie finde ich heraus? – Julisch

+0

Verwenden Sie ajaxsetup, wenn Sie die Codierung wie in der folgenden Abfrage http://stackoverflow.com/questions/12272653/jquery-load-method-charset vorgeschlagen ändern möchten – user3045179