PHP页面解决UTF-8中文编码乱码 浏览:910

对于随机代码问题,PHP开发人员几乎都遇到过,我们主要介绍PHP文件和乱码。

PHP网页UTF-8编码问题

1。在代码开始时,添加一行:

标题(内容类型:文本/ HTML;字符集= UTF-8);

2.php文件编码问题

在菜单编辑器中点击:文件->另存为,你可以看到当前文件的编码,确保文件编码:UTF-8,

如果是ANSI,您需要更改代码:UTF-8。

3.php文件头的BOM问题:

PHP文件不能有BOM标签。

否则会出现会话不能使用的情况,也有类似的提示:

警告:session_start(){函数。会议开始}:无法发送会话缓存限制器头已经发

这是因为,session_start执行()时,整个页面无法输出,但有在前面的PHP页面BOM标签,PHP将BOM标签作为输出,所以它是错误的。

因此PHP页面必须删除BOM标签!!!!

删除此BOM标签的方法是:

1)。你可以用Dreamweaver打开文件,然后再保存它,也就是说,你可以删除BOM标签!

2)。你可以用editplus打开文件,并在第一个菜单选项->文件->UTF-8标志

然后保存文件,也就是说,你可以删除BOM标签!

当4.php保存在表格文件,UTF-8编码问题:

PHP以附件形式保存的文件,并且文件名必须是GB2312编码,否则,如果文件名有中文,它会显示乱码。

如果你的PHP本身是UTF-8编码格式的文件,你要转换的文件名变量从UTF-8到GB2312:

iconv(UTF-8

使用程序截取字符实例




功能utf8_substr($str,$ len)
{
($ i = 0;$ i;
{
temp_str美元= substr($str,0,1);
如果(ORD($ temp_str)> 127){
美元+;
如果($ i)
new_str美元{ } = substr($str,0,3);
$str = substr($str,3);
}
其他{ }
new_str美元{ } = substr($str,0,1);
$str = substr($str,1);
}
}
返回连接($ new_str);
}


本文对MySQL数据库使用UTF-8编码

以上是关于中国的PHP UFT-8编码的解决方案,希望能对你有帮助。
推荐文章1
广告