Hi,
Torsten thanks for the HOWTO. I have two annotations:
>
> Regrettably, that pragma only marks the current lexical scope
> as being UTF-8. I had to insert [- use utf8; -] at the
> beginning of each and every Embperl source file I have. A bit
> unelegant, but I didn't find a better solution (why it is
> important for Perl to know that input is
> UTF-8 is explained in 6. "the utf-8 flag").
>
Since Embperl 2.0b10 you can say
EMBPERL_TOP_INCLUDE "use utf8;"
In your configuration. This will automaticly include this code at the start
of each page, so you don't have to do it manually.
>
> 8. Embperl and the utf-8 flag
> Strings stored to %udat keep their utf-8 flag, so you don't
> need to worry about that.
> %fdat is different, however (Gerald has it on the post-2.0 TODO list).
> Here also applies what I said in 7. %fdat can be converted by doing
>
> foreach my $k (keys %fdat) {
> utf8::decode($fdat{$k});
> }
>
Until Embperl handles this automaticly, you should put this into an
application object. That allows you to do this once in init method of the
application object.
Gerald
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]