Mailinglisten-Archive | 
Hallo enyo!
> hat vielleicht sonst noch jemand eine idee, warum umlaute die ich aus
> der mssql datenbank auslese sonderzeichen werden???
Das selbe Problem trat bei mir auch schon mal auf.
Intranet:
Win2k + IIS + PHP4 = Umlaute korrekt
Entwicklungsrechner:
Win2K + Apache 1.3 + PHP4 = Umlaute falsch
Win2K + Apache 2 + PHP4 = Umlaute korrekt
Ich vermute, dass das mssql-Modul vom Apache 1.3 eine falsche (bzw.
englische) Zeichencodierung benutzt. Für das Problem hatte ich mir
folgende Funktion geschrieben:
function umlaute($strString) {
	$strString = str_replace(chr(129),"ü",$strString);
	$strString = str_replace(chr(132),"ä",$strString);
	$strString = str_replace(chr(142),"Ä",$strString);
	$strString = str_replace(chr(148),"ö",$strString);
	$strString = str_replace(chr(153),"Ö",$strString);
	$strString = str_replace(chr(154),"Ü",$strString);
	$strString = str_replace(chr(225),"ß",$strString);
	return $strString;
}
Das reichte für meine Zwecke. Vielleicht hilft dir das ja auch ...
mfg
Martin Samlaus
    php::bar PHP Wiki - Listenarchive