[Catalyst] utf8 in mysql
Angel Kolev
ankolev at gmail.com
Wed Nov 28 16:02:10 GMT 2007
Thank you very much!
It works, but whitout "mysql_enable_utf8 => 1, " ([error] Caught
exception in engine "Wide character in syswrite at
/usr/local/share/perl/5.8.8/Catalyst/Engine.pm line 626.")
Tobias Kremer wrote:
> Quoting Angel Kolev <ankolev at gmail.com>:
>
>
>> Hi all. I have problem when fetch data from mysql. All data is in utf8
>> and in my phpmyadmin i can see all chars correctly. I dont know how to
>> tell to my model to fetch data in utf8. With standart DBI module i can
>> do it with :
>>
>> $dbh->do("set character set utf8");
>> $dbh->do("set names utf8");
>>
>
> Try this:
>
> __PACKAGE__->config(
> schema_class => 'MyApp::FooSchema',
> connect_info => [
> 'your_dsn',
> 'username',
> 'password',
> {
> mysql_enable_utf8 => 1,
> on_connect_do => [
> "SET NAMES 'utf8'",
> "SET CHARACTER SET 'utf8'",
> ],
> }
> ],
> );
>
> HTH,
>
> --Tobias
>
> _______________________________________________
> List: Catalyst at lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive: http://www.mail-archive.com/catalyst@lists.rawmode.org/
> Dev site: http://dev.catalyst.perl.org/
>
>
More information about the Catalyst
mailing list