Zend 项目 - mysql 未获取 UTF8

发布于 2024-11-07 21:04:15 字数 281 浏览 0 评论 0原文

我有一个使用 mysql 的 Zend 项目 - 我的数据库连接排序规则是 utf8_unicode_ci,我的表排序规则是 utf8_unicode_ci。我已经成功存储了一些包含 UTF8 字符的记录,但是当我尝试从数据库中获取它们时,它们被破坏了,例如:

DVI•1500HD 被获取为 DVI•1500HD

我尝试设置 resources.db.params。 application.ini 中的 charset = utf8 但它不能解决问题。

有什么想法吗?

I have one Zend project where I use mysql - my db connection collation is utf8_unicode_ci and my tables collation is utf8_unicode_ci. I have stored successfully some records which contain UTF8 characters but when I try to fetch them from the DB they're broken e.g.:

DVI•1500HD is fetched as DVI•1500HD

I've tried setting resources.db.params.charset = utf8 in application.ini but it doesn't fix the problem.

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

墟烟 2024-11-14 21:04:15

尝试将以下行添加到您的配置中。

resource.db.params.driver_options.1002 = "SET NAMES utf8"

根据您的 Zend Framework 版本,需要使用此命令来更改 mysql 的传输编码。给定的命令是实例化数据库适配器时执行的第一件事。

Try adding the following line to your config.

resource.db.params.driver_options.1002 = "SET NAMES utf8"

Regarding to your Zend Framework version, this command is needed to change the transfer encoding of mysql. The given command is the first thing executet when intantiating the db adapter.

束缚m 2024-11-14 21:04:15

也许你从数据库得到的内容是UTF8,但在你的演示文稿中却出错了。在网页中呈现时,您是否发送了正确的内容类型标头?该页面是否也保存为UTF8文档?

Maybe the content you get from the database is UTF8, but it goes wrong in your presentation. Do you send the correct content-type header when presenting in a webpage? And is that page also saved as UTF8 document?

儭儭莪哋寶赑 2024-11-14 21:04:15

我已经尝试了上面的所有解决方案,最后在 freetds.conf

(/etc/freetds/freetds.conf)

[myserver]

tds version = 8.0

client charset = 中修复此问题UTF-8

I have try all the solutions from above , at the end fix with this in the freetds.conf

(/etc/freetds/freetds.conf)

[myserver]

tds version = 8.0

client charset = UTF-8

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文