广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > PHP > 正文

解决php中中文乱码问题方法_PHP培训教程

作者:小甘发布时间:2020-12-23分类:PHP浏览:924


导读:php文件本身的编码与网页的编码应匹配  a.如果欲使用gb2312编码,那么php要输出头:header(“Content-Type:text/html;charset...

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

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

  b. 如果欲使用utf-8编码,那么php要输出头:header(“Content-Type: 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=gb2312")

  把中的UTF-8改成gb2312


PHP排行
标签列表
网站分类
文章归档
最近发表