【问题标题】:CakePHP - Query not returning strange characters from MySQL databaseCakePHP - 查询不从 MySQL 数据库返回奇怪的字符
【发布时间】:2012-06-03 22:32:11
【问题描述】:

我有一个国家/地区的 MySQL 表,其中包括一些带有奇怪字符的国家/地区名称,例如“奥兰群岛”。

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

【问题讨论】:

  • 你的 Config/database.php 中有 'encoding' => 'utf8',$default 吗?
  • 不,默认被注释掉了!这就是问题所在,谢谢。

标签: mysql cakephp cakephp-2.0


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2012-04-17
      • 2016-12-16
      • 2010-12-27
      • 1970-01-01
      • 2019-06-14
      • 1970-01-01
      • 2019-11-14
      • 1970-01-01
      • 2015-04-09
      相关资源
      最近更新 更多