Greetings,
I seem to remember in the past, possibly with a development
version of Perl, that unicode chars in utf-8 worked fine as
loop iterators, as per:
foreach (<a>..<z>) { do something }
where <a> and <z> are single characters in utf-8. With Perl
5.8.0 the loop cycles only once. Is this a bug or by design?
Can something be set in the script to make it work as expected?
An observation; UTF-8 keys in a hash can be defined without
quotation:
%myHash =(
<abc> => "this",
<xyz> => "that",
: : :
);
but later the keys must be referenced in quoted form. That
is $myHash{'<abc>'} returns a value, $myHash{<abc>} does not.
This seems a little inconsistent and misleading. I favor the
quoteless style myself. Again, did I forget to set something?
(yes I did try "use utf8;").
thanks!
/Daniel