CakePHP - 查询不从MySQL数据库返回奇怪的字符

时间:2012-06-03 22:32:11

标签: mysql cakephp mysqli cakephp-2.0

我有一个MySQL国家/地区表,其中包含一些国家/地区名称,这些国家/地区名称具有“奥兰群岛”等奇怪字符。

当我在所有国家/地区执行CakePHP查找时,具有奇怪字符的行只会返回空白。我的表和列排序规则是utf8_general_ci。

2 个答案:

答案 0 :(得分:0)

确保显示的输出设置为UTF-8 确保您输入数据的页面设置为UTF-8,因此它不会以ANSI或其他方式发送数据。

你可以设置一个小测试页面,你确定要用UTF-8输入数据并以UTF-8显示,然后至少你知道它是否已经知道了。与显示或以前的数据输入方法有关。

答案 1 :(得分:0)

正如tigrang所说,答案是在Config / database.php中你必须有'encoding'=> 'UTF8'