2012/5/10 huang kun <ku...@gmail.com>:
> post上来的中文字符插入到mysql是乱码,如何在connect中设置mysql连接的编码呢
> local ok, err, errno, sqlstate = db:connect{
> host = "xxxxxx",
> port = 3306,
> database = "db",
> user = "xxxx",
> password = "xxxx",
> max_packet_size = 1024 * 1024 }
>
一是在编译或者启动 mysqld 服务器时指定正确的字符集,二是在建立 mysql 连接之后先执行 set names 'charset' 这个查询。
目前 lua-resty-mysql 库尚不支持在握手连接过程中直接指定当前连接的字符集。欢迎贡献补丁 :)
Regards,
-agentzh