Thread HTML::Parser und substr()
(46 answers)
Opened by GwenDragon at 2023-05-09 13:09
Du hättest keineswegs in dem Beispiel $ae_1 durch $ae_3 ersetzen müssen. Denn bei $ae_1 sieht man einen Unterschied zwischen encode und use bytes:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 use 5.020; use warnings; use Encode; my $ae_1 = chr 0xe4; print encode 'UTF-8', $ae_1; { use bytes; print $ae_1; } Bei $ae_3 verhalten sich use_bytes und encode gleich, bei $ae_1 tun sie das nicht. $ae_1 ist ein korrektes ä, use bytes funktioniert nur in einer Umgebung, in der solche Strings nicht vorkommen. |