我遇到了CakePHP的问题。我的应用程序没有回应任何非英语字符(ñ,á,é)。我没有使用原始PHP的问题,但框架似乎对编码有点奇怪。
我已经尝试将此行放在布局文件的标题中,但它仍然失败:
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
希望你们能帮助我。谢谢。
答案 0 :(得分:1)
确保使用UTF-8编码保存文件。
答案 1 :(得分:0)
您从哪里获取数据?您必须为数据库连接设置正确的编码(utf8?)。 如果您从其他来源获得输入,则可以使用iconv将数据转换为utf8。
http://php.net/manual/de/book.iconv.php
但请注意,您应该知道输入数据的编码,否则很难或几乎不可能找出源字符集。
答案 2 :(得分:0)
确保您的数据库配置已启用编码。
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => '',
'database' => 'XXX',
'prefix' => 'XXX_',
'encoding' => 'utf8',
);