Hallo @ all,
habe ein Problem, habe ein XML welches UTF8 gecoded ist und will es in latin1 wandeln .. hab viel gelesen .. use utf8 .. usw ... null ging ... hat jemand ne Lösung ????
René
User since
2003-08-08
2561
Artikel
HausmeisterIn
Oder
Encode.pm...
Gruß, Erik!
s))91\&\/\^z->sub{}\(\@new\)=>69\&\/\^z->sub{}\(\@new\)=>124\&\/\^z->sub{}\(\@new\)=>);
$_.=qq~66\&\/\^z->sub{}\(\@new\)=>93~;for(@_=split(/\&\/\^z->sub{}\(\@new\)=>/)){print chr;}
It's not a bug, it's a feature! - [CGI-World.de]
User since
2004-04-02
2
Artikel
BenutzerIn
geht nicht .. schau
utf-8 --> <Country>Germany</Country>
Decoded -> <Country>Germany</Country>
used :
$Line2 = decode("utf-8", $Line);
shit PERL *grummels*
User since
2003-08-04
5870
Artikel
ModeratorIn
Das ist doch auch kein utf8, was Du da hast...
Außerdem heißt das Format für decode "utf8", nicht "utf-8", siehe
print join " ", Encode->encodings();, das ergibt bei mir ascii, ascii-ctrl, iso-8859-1, null und utf8.\n\n
<!--EDIT|Crian|1080893339-->
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite
User since
2003-08-04
2536
Artikel
ModeratorIn
entities in html != utf8.
benutz dafür mal lieber sowas wie:
use HTML::Entities;
$Line2 = decode_entities($Line);
User since
2004-04-02
2
Artikel
BenutzerIn
Oha .. danke .. wenn dummheit weh täte, würdsch den ganzen tag schreien :-( .... schönes WE euch allen ...
User since
2003-11-28
3645
Artikel
ModeratorIn
[quote=Crian,02.April.2004, 10:07]Das ist doch auch kein utf8, was Du da hast...
Außerdem heißt das Format für decode "utf8", nicht "utf-8", siehe print join " ", Encode->encodings();, das ergibt bei mir ascii, ascii-ctrl, iso-8859-1, null und utf8.[/quote]
utf-8 scheint ein gueltiges Alias zu sein. Jedenfalls meckert das auf Encode basierende piconv nicht.
User since
2003-08-04
5870
Artikel
ModeratorIn
Interessant ... vielleicht löscht er auch erst alles außer Buchtaben und Zahlen? Dann müssten asciictrl und iso88591 auch gehen ... hmmm unwahrscheinlich.
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite