\xf6 unescapen

Hallo,

ich habe Strings, die zum Beispiel \xf6 für ein ö enthalten. Das ist
also iso-8859-15 bzw windows-1252 hexadezimal kodiert.

Wie kann ich das mit PHP(-Bordmitteln) unescapen?

Vielen Dank schonmal!
usenet-11-2007 [ Mo, 21 April 2008 09:59 ] [ ID #1947024 ]

Re: \xf6 unescapen

Jens Müller schrieb:
> Hallo,
>
> ich habe Strings, die zum Beispiel \xf6 für ein ö enthalten. Das ist
> also iso-8859-15 bzw windows-1252 hexadezimal kodiert.
>
> Wie kann ich das mit PHP(-Bordmitteln) unescapen?

OK, stripcslashes habe ich gefunden ... Wie wandle ich das jetzt in
utf-8 um?
usenet-11-2007 [ Mo, 21 April 2008 10:05 ] [ ID #1947025 ]

Re: \xf6 unescapen

Jens Müller wrote:

>> ich habe Strings, die zum Beispiel \xf6 für ein ö enthalten. Das ist
>> also iso-8859-15 bzw windows-1252 hexadezimal kodiert.
>>
>> Wie kann ich das mit PHP(-Bordmitteln) unescapen?
>
> OK, stripcslashes habe ich gefunden ... Wie wandle ich das jetzt in
> utf-8 um?

utf8_encode()

MfG, Ulf
Ulf Kadner [ Mo, 21 April 2008 10:19 ] [ ID #1947027 ]

Re: \xf6 unescapen

* Jens Müller wrote in de.comp.lang.php.misc:
>> ich habe Strings, die zum Beispiel \xf6 für ein ö enthalten. Das ist
>> also iso-8859-15 bzw windows-1252 hexadezimal kodiert.
>>
>> Wie kann ich das mit PHP(-Bordmitteln) unescapen?
>
>OK, stripcslashes habe ich gefunden ... Wie wandle ich das jetzt in
>utf-8 um?

http://php.net/iconv zum Beispiel.
--
Björn Höhrmann · mailto:bjoern [at] hoehrmann.de · http://bjoern.hoehrmann.de
Weinh. Str. 22 · Telefon: +49(0)621/4309674 · http://www.bjoernsworld.de
68309 Mannheim · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/
Bjoern Hoehrmann [ Mo, 21 April 2008 10:19 ] [ ID #1947028 ]

Re: \xf6 unescapen

* Ulf Kadner wrote in de.comp.lang.php.misc:
>>> ich habe Strings, die zum Beispiel \xf6 für ein ö enthalten. Das ist
>>> also iso-8859-15 bzw windows-1252 hexadezimal kodiert.
>>>
>>> Wie kann ich das mit PHP(-Bordmitteln) unescapen?
>>
>> OK, stripcslashes habe ich gefunden ... Wie wandle ich das jetzt in
>> utf-8 um?
>
>utf8_encode()

Laut Dokumentation ist das für ISO-8859-1, aber nicht für die genannten
Kodierungen.
--
Björn Höhrmann · mailto:bjoern [at] hoehrmann.de · http://bjoern.hoehrmann.de
Weinh. Str. 22 · Telefon: +49(0)621/4309674 · http://www.bjoernsworld.de
68309 Mannheim · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/
Bjoern Hoehrmann [ Mo, 21 April 2008 10:21 ] [ ID #1947029 ]

Re: \xf6 unescapen

Bjoern Hoehrmann schrieb:
> * Jens Müller wrote in de.comp.lang.php.misc:
>>> ich habe Strings, die zum Beispiel \xf6 für ein ö enthalten. Das ist
>>> also iso-8859-15 bzw windows-1252 hexadezimal kodiert.
>>>
>>> Wie kann ich das mit PHP(-Bordmitteln) unescapen?
>> OK, stripcslashes habe ich gefunden ... Wie wandle ich das jetzt in
>> utf-8 um?
>
> http://php.net/iconv zum Beispiel.

Jo, danke. Hab ich dann auch gefunden :-)
usenet-11-2007 [ Mo, 21 April 2008 11:30 ] [ ID #1947030 ]

Re: \xf6 unescapen

Bjoern Hoehrmann wrote:
>>>> also iso-8859-15 bzw windows-1252 hexadezimal kodiert.
>>>>
>>>> Wie kann ich das mit PHP(-Bordmitteln) unescapen?
>>> OK, stripcslashes habe ich gefunden ... Wie wandle ich das jetzt in
>>> utf-8 um?
>> utf8_encode()
>
> Laut Dokumentation ist das für ISO-8859-1, aber nicht für die genannten
> Kodierungen.

Oups. Danke! Hatte ganz übersehen das da Codierungen angegeben wurden.

MfG, Ulf
Ulf Kadner [ Mo, 21 April 2008 12:30 ] [ ID #1947031 ]
PHP » de.comp.lang.php.misc » \xf6 unescapen

Vorheriges Thema: String verschlüsseln
Nächstes Thema: Anfängerfrage: welcher PHP Aufruf ist besser?