Hello!
2013/6/27 Haocarson:
> 大神,你好,请问在openresty中调用mysql模块,如何传中文 !
>
openresty 的 lua-resty-mysql 库本身并不关心编码。只要你作为输入的中文字符串所使 用的字符编码和你的 mysql
库接受的编码一致,就不会有问题。
mysql server 一侧应尽量全部配置为使用 UTF-8 编码,以避免不必要的麻烦。
另外要小心的是 mysql 的连接还有一个默认字符编码(是的,mysql 很变态),可以参考 mysql 官方文档中的介绍:
http://dev.mysql.com/doc/refman/5.1/en/charset-connection.html
很多 web 开发喜欢自己发送 set names 'utf8' 这样的查询来修改当前连接的字符集,但这样会引入额外的查询开销,建议在
mysql 启动时就加以修改。
同时抄送给 openresty 中文邮件列表:https://groups.google.com/group/openresty
建议你加入此列表并在那里交流这样的问题。谢谢合作!
Best regards,
-agentzh