gpt4 book ai didi

php - Zend DB 和编码

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:54:04 26 4
gpt4 key购买 nike

我刚刚遇到了一些很奇怪的事情,我使用带有 Zend_Db_Table 模块的 Zend Framework 1.10 从数据库中读取一些数据。数据库本身、表格和有问题的字段都将它们的排序规则设置为“utf8_general_ci”,并且当使用 phpMyAdmin 检查时,所有特殊字符在数据库中的格式正确显示。此外,使用 Zend_Db_Table 保存工作正常,但是当我读取数据并将其回显到我的浏览器时,它返回为 ISO-8859-1,而不是 UTF8。当我尝试对从数据库返回的值使用 json_encode(仅适用于 UTF8 字符串作为输入)时,我注意到了同样的事情。

我如何设置 Zend_Db_Table/Zend_Db_Row 应该始终使用 UTF8 并返回一个 UTF8 值?我还没有在我的应用中设置任何关于编码的内容。

非常感谢您的帮助!

最佳答案

请注意。就我而言,这个帮助了:

    $this->db = new Zend_Db_Adapter_Pdo_Mysql(array(
'host' => $config['db_hostname'],
'username' => $config['db_username'],
'password' => $config['db_password'],
'dbname' => $config['db_database'],
'charset' => 'utf8'
));

关于php - Zend DB 和编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3216864/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com