2011-09-19 64 views
0

我嘗試添加下面的表格數組數據基地的Zend freamwork Db_abstract功能($ DB->插入($數據))插入特殊字符數據庫中的Zend

$data = array(
    [name] => Dinuka 
    [special_request] => I'm Dinuka Ö é Ñ Thilanga 
) 

但special_request值沒有插入正確。它只插入'我是Dinuka'。插入查詢時,其他值將丟失。

我設置以下嬰兒車在我的application.ini

resources.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

你可以運行[SHOW CREATE TABLE](http://dev.mysql.com/doc/refman/5.0/en/show-create-table.html)並將SQL表添加到你的問題中嗎? –

回答

0

您是否嘗試從命令行插入此utf-8查詢?

也許問題是在Postgres數據庫並沒有涉及到的Zend適配器...

+0

我可以使用phpmyadmin插入這些數據。我的數據庫是MySQL。 –

0

設置字段的排序規則utf8_general_ci並嘗試重新插入。