String mit Umlauten in HTML-Textbox schreiben
Hallo,
ich weiss, dass das Thema eigentlich ausreichend im Netz behandelt wird. Aber ich bekomme es einfach nicht hin...
Kann mir jemand auf die Sprünge helfen?
Ich will per Button einen Text in eine Textbox schreiben. Die Funktion 'LoadText' schreibt den ihr übergebenen Text in die Textbox.
Kommen in dem Text allerdings Umlaute vor, werden diese nicht korrekt angezeigt. In der Textbox steht dann anstelle eines 'ä' einfach das 'ä'.
Hier mal ein Beispiel:
Was mache ich falsch?
Danke
mabue
ich weiss, dass das Thema eigentlich ausreichend im Netz behandelt wird. Aber ich bekomme es einfach nicht hin...
Kann mir jemand auf die Sprünge helfen?
Ich will per Button einen Text in eine Textbox schreiben. Die Funktion 'LoadText' schreibt den ihr übergebenen Text in die Textbox.
Kommen in dem Text allerdings Umlaute vor, werden diese nicht korrekt angezeigt. In der Textbox steht dann anstelle eines 'ä' einfach das 'ä'.
Hier mal ein Beispiel:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script type="text/javascript">
function LoadText(text){
document.getElementById("my_textbox").value = Decode(text);
}
function Decode(text){
text = text.replace('ä', 'ä');
text = text.replace("ö", 'ö');
text = text.replace("ü", 'ü');
text = text.replace("Ä", 'Ä');
text = text.replace("Ö", 'Ö');
text = text.replace("Ü", 'Ü');
text = text.replace("ß", 'ß');
text = text.replace("€", '€');
text = text.replace("$", '$');
text = text.replace("%", '%');
return text;
}
</script>
</head>
<body>
<input type="text" id="my_textbox" name="my_text" value="">
<input type="button" value="Load Text" onclick="LoadText('äöüÄÖÜß')">
</body>
</html>
Was mache ich falsch?
Danke
mabue
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 284121
Url: https://administrator.de/contentid/284121
Ausgedruckt am: 21.11.2024 um 21:11 Uhr
2 Kommentare
Neuester Kommentar
Wahrscheinlich das HTML-File in der falschen Zeichen-Kodierung gespeichert. Geht hier nämlich auch ohne Umwandlung problemlos, wenn du es in UTF-8 speicherst.
Ansonsten kann es auch dein verwendeter Browser sein.
Gruß grexit
Ansonsten kann es auch dein verwendeter Browser sein.
Gruß grexit