php中文乱码怎么解决

PHP 输出简单的中文 乱码问题

解决php中中文乱码问题方法

php文件本身的编码与网页的编码应匹配

a.如果欲使用编码,那么php要输出头:header(“Content-Type:text/html;charset=”),静态页面添加<metahttp-equiv=”Content-Type”content=”text/html;charset=”>,所有文件的编码格式为ANSI,可用记事本打开,另存为选择编码为ANSI,覆盖源文件。

b.如果欲使用utf-8编码,那么php要输出头:header(“Content-Type:text/html;charset=utf-8″),静态页面添加<metahttp-equiv=”Content-Type”content=”text/html;charset=utf-8″>,所有文件的编码格式为utf-8。保存为utf-8可能会有点麻烦,一般utf-8文件开头会有BOM,如果使用session就会出问题,可用editplus来保存,在editplus中,工具->参数选择->文件->UTF-8签名,选择总是删除,再保存就可以去掉BOM信息了。

php本身不是Unicode的,所有substr之类的函数得改成mb_substr(需要装mbstring扩展);或者用iconv转码。

如果你的HTML文件文件出现了乱码问题,那么你可以在head标签里面加入UTF8编码(国际化编码):UTF-8是没有国家的编码,也就是独立于任何一种语言,任何语言都可以使用的。

解决PHP输出简单的中文乱码问题的其他方法:

在php的echo前面加入header(“Content-Type:text/html;charset=”)

把<metahttp-equiv=”Content-Type”content=”text/html;charset=UTF-8″/>中的UTF-8改成

百科-PHP

部分文章/资源来源于网络,文章标题下部均已标注来源,如有侵权,请点击此处联系客服进行删除,本站将会在第一时间内进行处理! 

如果您要搬运本站文章,请在文章底部标注

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

如果文章帮助到您,还请您点击一下广告支持本站一下! 如果本帖存在的内容对您和您的利益产生损害,请立即通知我,将在最短时间内对其做出处理.本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负.

给TA饼干
共{{data.count}}人
人已饼干
网络知识

理工必备-懒人在线计算器、科学计算器、任意三角形面积计算工具合集在线网站

2022-12-9 10:47:35

技术源码网络知识

2022 HTML网页代码大全

2022-12-23 11:50:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索