Thread HTML::Parser und substr() (46 answers)
Opened by GwenDragon at 2023-05-09 13:09

haj
 2023-05-12 15:28
#194859 #194859
User since
2015-01-07
531 Artikel
BenutzerIn

user image
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.

View full thread HTML::Parser und substr()