gpt4 book ai didi

mysql - CakePHP 返回 ?? MySQL查询汉字时

转载 作者:行者123 更新时间:2023-11-29 10:43:59 26 4
gpt4 key购买 nike

我们开始向我们的应用程序添加中文支持。我们的数据库字符集设置为 UTF8,我可以从 MySQL CLI 成功查询并看到汉字的单词

但是,当我尝试使用 CakePHP 查询方法“findAll”时,该值返回为 ??而不是汉字

database.php 中的数据库配置如下所示:

public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => true,
'host' => 'localhost',
'login' => 'root',
'password' => '******',
'database' => '******',
'prefix' => '******',
'encoding' => 'utf8'
);

我们还在 core.php 中设置了这一行:

Configure::write('App.encoding', 'UTF-8');

我们没有为此设置任何 View ,我们正在使用 REST API,因此我们主要只是在 Controller 方法中对从数据库获得的任何响应进行“回显”。

我还尝试创建一个测试文件并在其中写入以下代码:

<?php echo '基本' ?>

而且效果很好。

关于如何让它发挥作用有什么建议吗?

最佳答案

原来我需要安装没有安装的 php-mbstring一旦我安装了它并重新启动了 apache,它就像一个魅力

关于mysql - CakePHP 返回 ?? MySQL查询汉字时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44985593/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com