Doctrine 查询的自动 iconv
如何设置 Doctrine 在构建查询和获取数据时自动运行 iconv()?
How do I set up Doctrine to automatically run iconv() when building a query and fetching data?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
为什么不告诉 RDBMS 您正在使用 UTF-8 发送数据呢?
Doctrine_Connection
有一个setCharset
方法:Why don't you just tell the RDBMS you're using to send the data in UTF-8?
Doctrine_Connection
has asetCharset
method for this:好吧,我希望没有人在生活中遇到字符集转换问题,并且除了 UTF8 之外的所有字符集很快就会成为过去。无论如何,只是为了对我自己的问题提供一些反馈。我通过编写一个扩展 Record Hydrator 的自定义 Hydrator 并重写 Filter 基类的一些 symfony prcessValues 方法来解决,如下所示:
Well, I hope nobody ever has to face charset conversion problems in their lives and all charsets except UTF8 will soon be a thing of the past. Anyway, just to give some feedback to my own question. I solved by writing a custom hydrator that extends Record hydrator and by overriding some symfony prcessValues methods of Filter base classes like this:
setCollation()
是相应的。setCollation()
is the corresponding one.