php - 如果数据位于 "Portuguese"中,如何使用 zend db select 获取数据?

标签 php mysql database zend-framework select

如果数据是“葡萄牙语”,如何使用 zend db select 获取数据?
"Amapá - AP"有此文本在数据库中。 “á”正在制造问题。

我正在使用查询:

 SELECT * FROM tablename WHERE state_name LIKE 'Amapá - AP'

它在数据库中运行正常,但使用 zend db select 创建问题。
有人可以提出解决方案吗?

最佳答案

每当您需要使用 Zend_Db 处理特殊字符时,您应该设置字符集类型“utf8”。要设置字符集类型 utf8,请在配置文件中添加以下属性:

resources.db.params.charset=utf8

现在一切都会正常。

关于php - 如果数据位于 "Portuguese"中,如何使用 zend db select 获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26651323/

相关文章:

php - PHP MySQL 连接中的解析错误

linux - 将批处理行从文件插入到 cassandra

php - 用 PHP for mySQL 重命名非法列名

MySQL 数据透视表 - 主键的存在更改查询结果

java - 当没有可用连接时必须设置 hibernate.dialect

database - 如何存储图像和音频?使用sql还是nosql?

php - 如何通过 mysqli 连接到不同的 MySQL 端口?

php - MySQL中使用clearDB自动加1

php - WP_Post 对象与 stdClass 对象

java - 具有异步连接的 Java 中的 Getter 方法需要延迟