我尝试将以下表单数组添加到Zend freamwork Db_abstract函数中的数据库中($ db-> insert($ data))
$data = array(
[name] => Dinuka
[special_request] => I'm Dinuka Ö é Ñ Thilanga
)
但是special_request值没有正确插入。它只插入'我是Dinuka'。插入查询时,其他值将丢失。
我在application.ini
中设置了以下的pramsresources.db.adapter = PDO_MYSQL
resources.db.params.host = 192.168.0.xxx
resources.db.params.username = xxxxx
resources.db.params.password = xxxxx
resources.db.params.dbname = xxxxx
resources.db.params.charset = utf8
请帮帮我。我如何以正确的方式将特殊值插入数据库。
答案 0 :(得分:0)
您是否尝试从命令行插入此utf-8查询?
也许问题在于postgres DB而且与Zend适配器无关......
答案 1 :(得分:0)
将字段的Collation设置为utf8_general_ci,然后再次尝试插入。