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

GwenDragon
 2010-05-26 10:47
#137610 #137610
User since
2005-01-17
14790 Artikel
Admin1
[Homepage]
user image
Entschuldigung.
Ich hatte gestern vergessen zu sagen, dass ich schon
Code (perl): (dl )
1
2
Decode('UTF-8', $uri);
Encode('Latin-1', $uri);
versuchte, bekam aber eben nicht das interne utf8-Flag gelöscht.
Damit kodiert dann aber ein uri_escape eben nicht mehr korrekt als Latin1 sondern wieder als UTF-8.
Deswegen verwendete ich ja
no utf8;
...
utf8::decode ...


Encode#The_UTF8_flag beschreibt, dass bei ISO-8859-1 eben das utf8-Flag on bleibt.

Ein
Code (perl): (dl )
eval { Encode::from_to($uri, 'UTF-8', 'Latin-1', Encode::FB_CROAK); } or die $@;
schlägt bei ISO-8859-1 fehl.
Perl kräht dann: "\x{fffd}" does not map to iso-8859-1 at X:\usr\local\perl\5.8\lib/Encode.pm line 195.

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