phpbar.de logo

Mailinglisten-Archive

[php] Umlaute (2. Versuch)

[php] Umlaute (2. Versuch)

Peter Muessig-Trapp muessig_(at)_his.de
Thu, 17 Jun 1999 15:27:08 +0100


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("ä|&auml;|=%3F", "ae", $string);
	$string = ereg_replace("ö|&ouml;...", "oe", $string);
	$string = ereg_replace("ü|&uuml;...", "ue", $string);
	$string = ereg_replace("Ä|&Auml;...", "Ae", $string);
	$string = ereg_replace("Ö|&Ouml;...", "Oe", $string);
	$string = ereg_replace("Ü|&Uuml;...", "Ue", $string);
	$string = ereg_replace("ß|&szlig;...", "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