[Catalyst] Wide (Unicode) character problem?
John M. Dlugosz
wxju46gefd at snkmail.com
Wed Mar 23 14:49:06 GMT 2011
On 3/23/2011 8:58 AM, Bill Moseley moseley-at-hank.org |Catalyst/Allow to home| wrote:
> Post the smallest possible example (<20 lines?) that clearly shows the
> problem.
>
>
OK, I verified that it still chokes if I strip it down to the bare essentials.
If the view produces a stream that includes a wide character, I get the exception.
Here is my Controller:
====
package LEDft::Controller::Root;
use Moose;
use namespace::autoclean;
use Mail::Builder::Simple;
use Try::Tiny;
BEGIN { extends 'Catalyst::Controller::HTML::FormFu' }
#
# Sets the actions in this controller to be registered with no prefix
# so they function identically to actions created in MyApp.pm
#
__PACKAGE__->config(namespace => '');
my %Data= (
priceline => "10\x{2032} poll",
);
sub index :Path :Args(0) {
my ( $self, $c ) = @_;
$c->{stash}->{AdminContent}= \%Data;
}
sub end : ActionClass('RenderView') {}
__PACKAGE__->meta->make_immutable;
1;
====
Here is the index.tt file:
====
<p>[% AdminContent.priceline %]</p>
====
Also, the app's config states: default_view => 'Alloy',
So the tt file is being processed using Alloy. I get the same result if I use 'TT', the
more common choice.
=====================
So, if the template produces a result that includes a "wide" character, I get the exception.
More information about the Catalyst
mailing list