Richard Yen
Tue, 28 Aug 2007 16:19:47 -0700
Hi, Wondering if anyone has ever encountered this issue.Trying to internationalize my site, so at every input, I pass it through Encode::decode_utf8.
However, when I attempt to put the values into Session, I get the following message:
Errors OutputWide character in subroutine entry at /usr/local/perl/lib/site_perl/ 5.8.7/MLDBM/Sync/SDBM_File.pm line 80, <GEN10> line 21. , /usr/ local/perl/lib/site_perl/5.8.7/Apache/ASP.pm line 1521Debug OutputUse of uninitialized value in string ne at ../global/lib/ lib_filesystem.pm line 41. Using an array as a reference is deprecated at ../global/lib/ lib_peer_review.pm line 389, line 21. Wide character in subroutine entry at /usr/local/perl/lib/site_perl/ 5.8.7/MLDBM/Sync/SDBM_File.pm line 80, line 21. , /usr/local/perl/ lib/site_perl/5.8.7/Apache/ASP.pm line 1521
An example is if I use the capital Omega character (option-z on mac keyboard), this error occurs when attempting to store into Session:
my $secret_answer = Encode::decode_utf8($main::Request->Form
('secret_answer'));
$main::Session->{secret_answer} = $secret_answer;
I've discovered that if I put the decoded value into a hash, and then put the hash into Session, it behaves normally. Also, if I don't decode at all, it behaves normally also.
Would anyone know why this happens, or how to fix it? Thanks! --Richard --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]