Thread URL immer auf Latin1 umwandeln (URL-Encoding) (25 answers)
Opened by GwenDragon at 2010-05-25 19:33

moritz
 2010-05-25 21:29
#137603 #137603
User since
2007-05-11
923 Artikel
HausmeisterIn
[Homepage]
user image
2010-05-25T19:19:27 kristian
Code: (dl )
from_to($uri, 'UTF-8', 'Latin-1', Encode::FB_CROAK);
ist gut aber es ist eigentlich
Code: (dl )
from_to($uri, _func_result_from_glasskugel($uri), 'Latin-1', Encode::FB_CROAK);
gesucht :-(


Das gibts damit quasi kostenlos:

Code: (dl )
1
2
3
eval {
from_to($uri, 'UTF-8', 'Latin-1', Encode::FB_CROAK);
};


Zur Erklärung: Wenn keine Bytes > 127 dabei sind, ist das ein no-op.

Wenn welche dabei sind, und das gültiges UTF-8 ist, das man auch als Latin-1 schreiben kann, wird es rekodiert.

Wenn nicht, war es halt vorher schon Latin-1, und es bleibt Latin-1.

Ansonsten ist CPAN:Encode::Guess auch noch ein core-Modul...

View full thread URL immer auf Latin1 umwandeln (URL-Encoding)