Umlaute

Ignoriert habe ich es nicht, warscheinlich einfach nur vergessen ...

Wenn ich nun aber nun meine Dokumente auf UTF-8 umstelle, macht er mir aus allen Umlauten meines Dokumentes einen Kasten!?

Edit: Ich glaube wir kommen da nicht viel weiter... Das Problem ist ja, dass er es schon kryptisch abspeichert! Die Ausgabe ist ja nicht das Problem, sondern er speichert es schon so ab. Das Problem tritt auch nur hier auf und nicht bei anderen Sachen, wo ich etwas abspeichere. Nur der Chat macht Probleme...
 
Zuletzt bearbeitet:
Also ich habe nun herausgefunden, dass es nur an dem JavaScript liegen kann, denn wenn ich in der setdata.php die Variable $message definiere und einfach ein Umlaut rein schreibe, wird es auch korrekt an die DB übergeben und alles funktioniert!

Wo kann der Fehler an dem Script liegen? Ich habe gehört dass es öfters Probleme mit XML gibt!?

HTML:
var xmlHttp = false;
try {
    xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
    try {
        xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
        xmlHttp  = false;
    }
}
if (!xmlHttp  && typeof XMLHttpRequest != 'undefined') {
    xmlHttp = new XMLHttpRequest();
}
loadData();
setInterval("loadData()",5000);
function loadData()
{
 if (xmlHttp) {
     xmlHttp.open('GET', 'include/getdata.php', true);
     xmlHttp.onreadystatechange = function () {
         if (xmlHttp.readyState == 4) {
             document.getElementById("content").innerHTML = xmlHttp.responseText;
         }
     };
     xmlHttp.send(null);
 }
}
function saveData()
{
if (xmlHttp) {
    xmlHttp.open('POST', 'include/setdata.php');
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlHttp.send('message='+document.chat.message.value);
}
document.chat.message.value = '';
document.chat.message.focus();
}

EDIT:

Ich habs nun erst einmal gelöst, indem ich in der Datei, welche die Daten in die DB schreibt folgende Funktion für die Mitteilung verwende:

PHP:
htmlentities ( $message, ENT_QUOTES, "UTF-8" );

Wenn jemand eine bessere und elegantere Version hat, dann bitte posten! :)

Vielen Dank schon einmal!
 
Zuletzt bearbeitet:
Zurück