听说PHP慎用有BOM的UTF-8格式,因为在include文件的时候可能会出错……
但是我发现一个问题:
如果我的网页里没有中文字符的话,用Notepad++保存成无BOM的UTF-8格式实际上保存成了ANSI的。
万一我的网页里比如返回了一个UTF-8格式的Mysql查询结果出现乱码怎么办?顺便问一下在没有BOM的情况下系统怎么认得出这个是UTF-8编码?
但是我发现一个问题:
如果我的网页里没有中文字符的话,用Notepad++保存成无BOM的UTF-8格式实际上保存成了ANSI的。
万一我的网页里比如返回了一个UTF-8格式的Mysql查询结果出现乱码怎么办?顺便问一下在没有BOM的情况下系统怎么认得出这个是UTF-8编码?
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
手动指定网页编码为UTF-8,PHP在浏览器中运行的时候就固定会显示UTF-8编码了
如果页面里还有html标签,则加上
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />