C
ctopfel2
Aktives Mitglied
Thread Starter
- Dabei seit
- 29.07.2004
- Beiträge
- 207
- Reaktionspunkte
- 6
Ich habe ein Form, in welches ein User seinen Namen eingibt.. möglicherweise aber mit Umlauten.
mein php Skript soll daraus einen Usernamen ohne umlaute generieren.
Naja, denken vielleicht einige, mit preg_match kein Problem.. nun grundsätzlich beherrsche ich preg_match etc gut, aber ich habe immer Krieg mit diesen verschiedenen Encodings.
ich möchte nun also z.B ein Ö durch ein oe ersetzen:
$st = preg_replace("/Ö/","oe",$st);
sollte ja funktionieren.. tut es aber nicht immer, weil wenn ich das php file in Textwrangler abspeichere, und später wieder öffne, dann das Ö plötzlich ein ^ geworden ist (oder ähnlich).
Weiss jemand eine NARRENSICHERE Einstellungen im TextWrangler, oder besser eine andere methode, zb mit hexdarstellung oder was auch immer, wie ich das in den griff kriegen kann? Es sollte eine saubere Lösung sein, kein Hack.
Normalerweise speichere ich alles direkt in die DB, und habe nichts mehr mit preg_replace zu tun, aber hier müssen die umlaute direkt ins php file..
danke für alle tips
mein php Skript soll daraus einen Usernamen ohne umlaute generieren.
Naja, denken vielleicht einige, mit preg_match kein Problem.. nun grundsätzlich beherrsche ich preg_match etc gut, aber ich habe immer Krieg mit diesen verschiedenen Encodings.
ich möchte nun also z.B ein Ö durch ein oe ersetzen:
$st = preg_replace("/Ö/","oe",$st);
sollte ja funktionieren.. tut es aber nicht immer, weil wenn ich das php file in Textwrangler abspeichere, und später wieder öffne, dann das Ö plötzlich ein ^ geworden ist (oder ähnlich).
Weiss jemand eine NARRENSICHERE Einstellungen im TextWrangler, oder besser eine andere methode, zb mit hexdarstellung oder was auch immer, wie ich das in den griff kriegen kann? Es sollte eine saubere Lösung sein, kein Hack.
Normalerweise speichere ich alles direkt in die DB, und habe nichts mehr mit preg_replace zu tun, aber hier müssen die umlaute direkt ins php file..
danke für alle tips