对于随机代码问题,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编码的解决方案,希望能对你有帮助。