Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 中文字符显示不正确_Php_Codeigniter - Fatal编程技术网

Php 中文字符显示不正确

Php 中文字符显示不正确,php,codeigniter,Php,Codeigniter,我在数据库中有utf8编码的数据 数据在本地和远程数据库的PHPMYADMIN中正确显示 我正在使用codeigniter和twitter引导程序来显示这些数据 数据在本地Windows计算机上正确显示,但相同 替换为ç�¼ç��è��è�?远程网站上的字符 我做错了什么 更新: 从数据中删除htmlentities()函数时,字符会正确显示,但如果数据中包含的html标记将网页弄乱了怎么办 <meta http-equiv="Content-Type" content="text/htm

我在数据库中有utf8编码的数据

数据在本地和远程数据库的PHPMYADMIN中正确显示

我正在使用codeignitertwitter引导程序来显示这些数据

数据在本地Windows计算机上正确显示,但相同

替换为ç�¼ç��è��è�?远程网站上的字符

我做错了什么

更新:


从数据中删除htmlentities()函数时,字符会正确显示,但如果数据中包含的html标记将网页弄乱了怎么办

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


如果没有,请添加。

确保远程服务器发送正确的头

Content-Type: text/html; charset=utf-8

确保您的文件采用utf-8编码。

我建议您首先根据远程网站检查phpmyadmin页面的源和标题。Encoding或
如果你想成为未来派;)我正在使用CI和twitter引导,它们是默认的UTF8和HTML5。我在Source中有,您可能还需要在实际的客户端计算机中安装字符集。从数据中删除htmlentities()函数时,字符会正确显示,但是如果数据包含html标记,从而使网页混乱,该怎么办?SAI关于默认为“ISO-8859-1”的$encoding参数对于旧版PHP,则为5.4。