[Catalyst] UTF-8 strings getting stragely converted to latin1 when coming from MySQL DB
Matt S Trout
dbix-class at trout.me.uk
Fri Mar 3 13:27:04 CET 2006
On Fri, Mar 03, 2006 at 10:14:54AM +0000, Paul Makepeace wrote:
> Je 2006-03-03 10:10:49 +0000, Michele Beltrame skribis:
> > Hello Matt!
> >
> > > __PACKAGE__->storage->on_connect_do([ "set names utf8" ]);
> > >
> > > to ensure this gets run immediately after the $dbh is (re-)connected.
> >
> > At last I was able to migrate one of my Catalyst application to
> > DBIC::Schema. However, putting this query in the schema class does no
> > good for the UTF-8 thing.
>
> As an anecdotal datapoint, I didn't find this to be of use; it seemed to
> garble the output. At the same time, I didn't look too hard at it.
I know on_connect_do works. I didn't suggest the 'set names utf8' bit this
time round and I'm not familiar with the problem myself.
> Matt - did you suggest this off the back of my experimentation on IRC
> or have you actually had it work?
Somebody else suggested it; I'm more hopeful about the UTF8Columns component
that Daisuke (typester) is working on.
--
Matt S Trout Offering custom development, consultancy and support
Technical Director contracts for Catalyst, DBIx::Class and BAST. Contact
Shadowcat Systems Ltd. mst (at) shadowcatsystems.co.uk for more information
+ Help us build a better perl ORM: http://dbix-class.shadowcatsystems.co.uk/ +
More information about the Catalyst
mailing list