Cheatah: Zeichencode in Zeichen konvertieren / Sonderzeichen in Form

Beitrag lesen

Hi,

$main = "
Woher kommt der Backslash?

von einer schlechten Server-Konfiguration, die magic_quotes aktiviert hat. Informiere Dich über die Wege, dies zu umgehen.

Und dies funktioniert bei Umlauten nicht. Ein mb_ord("ä") gibt mir zwar 228 aus, aber ein mb_chr(228) oder ein mb_chr(mb_ord("ä")) gibt ä (2 Zeichen!) aus.
Offensichtlich funktioniert also die Funktion mb_chr() nicht zuverlässig.

Zuverlässiger als Deine eigenen Codes: Sie spuckt ein UTF-kodiertes Ergebnis aus, während Du offenbar mit ISO arbeitest. Verwende *unbedingt* an *ausnahmslos* *jeder* Stelle *ausschließlich* UTF-Kodierung.

Wie kann ich also zuverlässig in PHP einen Zeichencode in das entsprechende Zeichen konvertieren, sodass ich also aus 228 ein ä erhalte?

Du hast ein perfektes UTF-"ä" erhalten. Nutze es weise.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes