String nach UTF8 konvertieren like iconv?

15/04/2010 - 23:59 von Wilhelm Greiner | Report spam
Hallo,

angenommen man hat einen $string von dem man nicht
genau weiss in welchem Zeichenformat er vorliegt.

Im Normalfall ist es utf8 - aber ab und an könnten
auch mal iso8859-1 oder -15 Strings dabei sein.

Gibt es eine Funktion, so "chomp-like" welche man
auf $string generell anwenden kann und welche
sicherstellt das $string immer UTF8 wird, auch wenn
mal ein einzelner idso8859-1/15 String reinkommt?

Wilhelm
 

Lesen sie die antworten

#1 Moritz Lenz
16/04/2010 - 09:18 | Warnen spam
Moin,

Wilhelm Greiner wrote:
angenommen man hat einen $string von dem man nicht
genau weiss in welchem Zeichenformat er vorliegt.

Im Normalfall ist es utf8 - aber ab und an könnten
auch mal iso8859-1 oder -15 Strings dabei sein.

Gibt es eine Funktion, so "chomp-like" welche man
auf $string generell anwenden kann und welche
sicherstellt das $string immer UTF8 wird, auch wenn
mal ein einzelner idso8859-1/15 String reinkommt?



Encode::Guess kann das - aber halt nicht so wahnsinnig zuverlàssig, denn
jeder String ist ein gültiger Latin-1 und ISO-8859-15 string, d.h. die
Antwort Latin-1 ist immer "richtig", von einem technischen Standpunkt her.

Grüße,
Moritz

Moritz Lenz
http://perl-6.de/ http://moritz.faui2k3.org/

Ähnliche fragen