in reply to Re: possible missunderstanding of package Encode
in thread possible missunderstanding of package Encode
Hello,
I might possibly have not expressed correctly. The first value that should be used is:
'Köln'.. as written there in single quotes. There might or might not be a further assingment to the scalar variable from database or elsewhere. But the first assignment should work as good as the further. When Perl tells me, that the length is 5, then this is in my eyes not correct iso-8859-1 because in this case it should be only 4 characters. This means independent from what I have in this variable at runtime, the encode should transfer it to the ANSI or ASCII representation. And yes, I know that there is a difference beetween these two. But character 'ö' should be only one byte and not 2. I hope I did express more correctly now.
thanks
The last version of my test-script so far:
#!/usr/bin/perl use v5.10; use Encode; use Data::Dumper; my $temp = encode( "iso-8859-1", 'Köln' ); say Dumper "========== encode string =========="; say $temp, "(", length($temp), ")"; my $VUOrt0 = 'Köln'; $temp = encode( "iso-8859-1", $VUOrt0 ); say Dumper "========== encode scalar variable =========="; say $temp, "(", length($temp), ")";
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^3: possible missunderstanding of package Encode
by Anonymous Monk on Oct 20, 2015 at 11:11 UTC | |
by toohoo (Beadle) on Oct 20, 2015 at 11:23 UTC |