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