Php UTF-8符号显示错误

Php UTF-8符号显示错误,php,mysql,codeigniter,encoding,utf-8,Php,Mysql,Codeigniter,Encoding,Utf 8,我对UTF-8符号有问题,例如☃ - 这将在网站上显示为ƑƑ 数据库、表和列字符集是UTF8和UTF8\u unicode\u ci排序规则 我有头球 Content-Type => text/html; charset=utf-8 还有一个元标记 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 所有文件都采用UTF-8编码。 当我在Mysql Cli中输出相同的数据时,一切都正常,

我对UTF-8符号有问题,例如☃ - 这将在网站上显示为ƑƑ

数据库、表和列字符集是UTF8和UTF8\u unicode\u ci排序规则

我有头球

Content-Type => text/html; charset=utf-8
还有一个元标记

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
所有文件都采用UTF-8编码。 当我在Mysql Cli中输出相同的数据时,一切都正常,但是当它显示在页面上时,符号被弄乱了


我在这里没有选择了,请帮助:

在root/index.php上写这一行,看看它是否有效:

header('Content-Type: text/html; charset=UTF-8');

这会将标头设置为utf。它应该是任何空格或任何内容之前的第一行。

我不知道具体的CI,但可能需要在CI数据库连接配置文件的某个位置将编码设置为utf8。
header('Content-Type: text/html; charset=UTF-8');