Mailinglisten-Archive |
Michael Knetsch schrieb am 17.06.1999:
----------<snip>-----------
Variablen werden über SQL aus Oracle gefüllt.
Umlaute (ä,ö,ü) und ß (esszett) werden alle als ? (=%3F = ALT63)
angezeigt.
Warum??? Wo liegt der kasus knacksus???
----------<snip>-----------
Hallo Michael,
Keine Ahnung, aber als workarround: wie waers mit ner
Konvertierungsfunktion z. B. etwa so:
function uml($string) {
$string = ereg_replace("ä|ä|=%3F", "ae", $string);
$string = ereg_replace("ö|ö...", "oe", $string);
$string = ereg_replace("ü|ü...", "ue", $string);
$string = ereg_replace("Ä|Ä...", "Ae", $string);
$string = ereg_replace("Ö|Ö...", "Oe", $string);
$string = ereg_replace("Ü|Ü...", "Ue", $string);
$string = ereg_replace("ß|ß...", "ss", $string);
return $string;
}
Aufruf: $var=uml($var);
(ich weiss die Strings fuer ö ü usw. nicht auswendig, die ...
muesstest
Du natuerlich entsprechend ersetzen.
Gruesse, Peter
______________________________________________________________________
Peter Muessig-Trapp, HIS GmbH, Goseriede 9, 30159 Hannover, Germany
e-mail: muessig_(at)_his.de phone: +49-511-1220193 fax: +49-511-1220250
Soziale Lage Studierender, 15. Sozialerhebung: http://www.his.de/soz15
______________________________________________________________________
php::bar PHP Wiki - Listenarchive