Thread Lib::XML, HTML::Entities, utf8, Perl5.6 vs Perl5.8
(11 answers)
Opened by esskar at 2005-04-07 08:37
Hi.
Mein Entwicklungssystem ist WinXP mit Perl5.8.6. Die Productionsmaschine ist Linux mit Perl5.6.1. Der Content-Charset ist 'utf8'. Folgendes XML-File: Code: (dl
)
1 <?xml version="1.0" encoding="iso-8859-1"?> Den Text 'Schließen' lese ich nun mit folgendem Code aus: Code: (dl
)
1 my $value = $node->textContent; $self->{xmldoc}->encoding ist nun also 'iso-8859-1'; wenn ich mir nun den Output im Browser anschaue, sieht es wie folgt aus: 5.8 => Schließen (Browser: richtig) 5.6 => SchlieÃ&Â&en (Browser: falsch) lasse ich HTML::Entities::encode_entities weg, komme ich zu folgendem ergebnis: 5.8 => Schließen (Browser: falsch) 5.6 => SchlieÃen (Browser: falsch) Wo genau steckt den der Fehler und wie behebe ich das ganze? |