Sipatshi: ö, ä, ü, €, usw. -> falsche darstellung!

Beitrag lesen

Hi,

das steht im Head:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
<script language="JavaScript" src="js/test.js"></script>
<link rel="stylesheet" type="text/css" href="css/styles.css"/>
</head>

das steht in Javascript:

function checkform(pcformid,pcaction) {

var lnFehler = 0;  

laForm	= document.getElementById(pcformid).id.split("-");  

loinputs = document.getElementById(pcformid).getElementsByTagName("\*");  
  
lni = 0;  
lcaus = "";  
while (lni < loinputs.length) {  
	if (loinputs[lni].id != "") {  
		laInputID	= loinputs[lni].id.split("-");  
		if (laInputID.length > 2) {  
			switch (laInputID [1]) {  
				case "c":	// üerprüfung text  
					if (loinputs[lni].value.length == 0) {  
						alert("Das Feld "+ laInputID[2] +" muss ausgef&uuml;llt werden!");  
						lnFehler = 1;  
					}  
				case "y5":	// überprüfung Wert grüßer als 5  
					if (+loinputs[lni].value.replace(/,/,".") < 5) {  
						alert("Das Feld "+ laInputID[2] +" muss ausgef&uuml;llt werden und der "+ laInputID[2] +" muss mindestens 5,00 EUR betragen!");  
						lnFehler = 1;  
					}  
				break;  
				case "d":	// überprüfung datum  
					if (loinputs[lni].value.length == 0) {  
						alert("Das Feld "+ laInputID[2] +" muss ein g&uuml;ltiges Datum enthalten!");  
						lnFehler = 1;  
					}  
				break;  
				case "sel":  
					if (loinputs[lni].value == "-") {  
						alert("Das Feld "+ laInputID[2] +" ist ung&uuml;ltig!");  
						lnFehler = 1;  
					}  
				break;  
				case "pw":  
					if (loinputs[lni].value.length < 5) {  
						alert("Das Feld "+ laInputID[2] +" muss ausgef&uuml;llt werden und mind. f&uuml;nf Zeichen enthalten!");  
						lnFehler = 1;  
					}  
				break;  
				case "agb":  
					if (loinputs[lni].checked == false) {  
						alert("Sie m&uuml;ssen mit den AGB's einverstanden sein!");  
						lnFehler = 1;  
					}  
				break;  
				case "n":	//nur nummern mit komma  
					if (!IsNumeric(loinputs[lni].value,1) && loinputs[lni].value.length > 0) {  
						alert("Bitte geben Sie in das Feld "+ laInputID[2] +" einen numerischen Wert ein!");  
						lnFehler	= 1;  
					}  
				break;  
				case "nplus":	//nur nummern mit komma und punkt  
				break;  
				case "plz":  
					if (loinputs[lni].value.length != 5) {  
						alert("Bitte geben Sie eine f&uuml;nfstellige Plz ein!");  
						lnFehler = 1;  
					}  
				case "plzm":  
					if (loinputs[lni].value.length > 0 && !IsNumeric(loinputs[lni].value,2)) {  
						alert("Bitte geben Sie nur numerische Werte f&uuml;r die Plz ein!");  
						lnFehler = 1;  
					}  
				break;  
				case "em":	//e-mail &uuml;berpr&uuml;fung  
				break;  
				case "pic":	// &uuml;berpr&uuml;fung Bild  
					if (loinputs[lni].value.length == 0) {  
						alert("Bitte w%E4hlen Sie erst ein Bild zum hochladen aus!");  
						lnFehler = 1;  
					}  
				break;  
				case "1000":  
					if (loinputs[lni].value.length > 1000) {  
						alert("Der "+ laInputID[2] +" Text darf nicht gr&ouml;ßer als 1000 Zeichen beinhalten!");  
						lnFehler = 1;  
					}  
				break;  
				case "300":  
					if (loinputs[lni].value.length > 300) {  
						alert("Der "+ laInputID[2] +" Text darf nicht gr&ouml;ßer als 300 Zeichen beinhalten!");  
						lnFehler = 1;  
					}  
				break;  
			}  
		}  
	}  
	lni++;  
}  
  
if (laForm[1] == "pw" && lnFehler == 0) {  
	  
	if (document.getElementById("passwort-pw-Passwort").value != document.getElementById("passwort1-pw-Passwort best%E4tigen").value) {  
		alert("Die Passwort bestätigung ist fehlerhaft!");  
		document.getElementById("passwort-pw-Passwort").value	 			= "";  
		document.getElementById("passwort1-pw-Passwort best%E4tigen").value	= "";  
		lnFehler	= 1;  
	}  
}  
  
if (lnFehler == 0) {  
	document.getElementById(pcformid).action	= pcaction;  
	document.getElementById(pcformid).submit();  
}  

}

function IsNumeric(strString,ptyp)
//  check for valid numeric strings
{
if (ptyp == 1) {
var strValidChars = "0123456789,";
} else {
var strValidChars = "0123456789";
}
var strChar;
var blnResult = true;

if (strString.length == 0) return false;

//  test strString consists of valid characters listed above
for (i = 0; i < strString.length && blnResult == true; i++)
   {
   strChar = strString.charAt(i);
   if (strValidChars.indexOf(strChar) == -1)
      {
      blnResult = false;
      }
   }
return blnResult;
}

function blaettern(pnSeiten,pnSeite) {
document.getElementById("blattern").action="index.php?site=uebersicht&sites="+pnSeiten+"&nr="+pnSeite;
document.getElementById("blattern").submit();
}

function detail(pnm) {
document.getElementById("details").action="index.php?site=details&nm="+pnm;
document.getElementById("details").submit();
}

function mailsend() {
document.getElementById("details").action="index.php?site=mailsend";
document.getElementById("details").submit();
}

function zuruecku() {
document.getElementById("backs").action="index.php?site=uebersicht";
document.getElementById("backs").submit();
}

Gruß

Sipatshi

»»  - Code: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

»» Wo mache ich ein Fehler?

Du übermittelst ein ANSI-Dokument mit UTF-8 als Zeichencodierung. Überprüfe den HTTP-Header, http-equiv ist erstmal nicht relevant.