前言

本文主要给大家介绍了关于php中文乱码问题的终极解决方案,分享出来供大家参考学习,在开始之前,我们先来谈谈为什么会出现中文乱码?
很多新手朋友学习PHP的时候,发现程序中的中文在输出的时候会出现乱码的问题,那么为什么会出现这种乱码的情况呢?一般来说,乱码的出现有2种原因,一种是由于编码(charset) 设置错误,导致浏览器以错误的编码来解析,从而出现了满屏乱七八糟的“天书”,第二种就是文件被以错误的编码打开,然后保存,比如一个文本文件原先是GB2312编码的,却以UTF-8编码打开再保存,就会出现乱码的问题。本篇文章,就带大家了解一下,怎么解决php中乱码的问题。
我们将乱码情况分为以下几种,有需要的可以对照下面的几种情况有针对性的解决乱码问题
第一种:解决HTML中中文乱码问题方法
如果你的HTML文件文件出现了乱码问题,那么你可以在head标签里面加入UTF8编码(国际化编码):UTF-8是没有国家的编码,也就是独立于任何一种语言,任何语言都可以使用的。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
示例
我们现在的HTML5文件,设置编码更为简单,像下面这样
第二种、HTML和PHP混合的页面解决方案
如何是HTML和PHP混编,除了按照第一个方法所说的操作之外,还需要在PHP文件的最上面加入这句代码:
<?php
header("content-type:text/html;charset=utf-8"); //设置编码
?>
第三种、纯PHP页面的中文乱码问题(数据是静态的)
如果你的PHP页面出现了乱码,只需要在页面的开始处加入下面代码就可以了。
<?php
header("content-type:text/html;charset=utf-8"); //设置编码
?>
第四种、PHP+Mysql中文乱码问题
这个除了按照第三种所说的操作之外,还要在你的数据查询/修改/增加之前加入数据库编码。而且,值得注意的是,这里的UTF8和之前的不一样,中间是没有横线的。
<?php
mysql_query('SET NAMES UTF8');
//接下来的就是查出数据或者修改,增加
?>
如何你使用的MySQL版本在 4.1或更高版本,可以在链接数据库操作后,设置一个字符编码,像下面这样
UTF-8编码只是其中一种编码,如果不想使用utf-8编码,也可以使用其他编码,只需将UTF-8换成你想使用的编码就可以,目前中文网站开发中主要用的是GB2312和UTF-8 两种编码。
有一点要注意:在需要做数据库操作的php程序前加的 mysql_query("set names '编码'");编码,一定要和php编码一致,如果php编码是gb2312那mysql编码就是gb2312,如果是utf-8那mysql编码就是 utf8,这样插入或检索数据时就不会出现乱码了
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持
# php中文乱码问题
# php解决中文乱码
# php中文乱码怎么解决
# PHP json_encode中文乱码解决方法
# 基于php解决json_encode中文UNICODE转码问题
# php中文语义分析实现方法示例
# php写入mysql中文乱码的实例解决方法
相关文章:
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
定制建站哪家更专业可靠?推荐榜单揭晓
电脑免费海报制作网站推荐,招聘海报哪个网站多?
如何在七牛云存储上搭建网站并设置自定义域名?
建站之星多图banner生成与模板自定义指南
c# Task.ConfigureAwait(true) 在什么场景下是必须的
建站之星价格显示格式升级,你的预算足够吗?
网站制作话术技巧,网站推广做的好怎么话术?
企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?
如何挑选最适合建站的高性能VPS主机?
c# await 一个已经完成的Task会发生什么
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
上海网站制作网站建设公司,建筑电工证网上查询系统入口?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
如何撰写建站申请书?关键要点有哪些?
如何在万网开始建站?分步指南解析
制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?
义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?
如何基于PHP生成高效IDC网络公司建站源码?
如何在阿里云完成域名注册与建站?
洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
打鱼网站制作软件,波克捕鱼官方号怎么注册?
表情包在线制作网站免费,表情包怎么弄?
英语简历制作免费网站推荐,如何将简历翻译成英文?
如何高效生成建站之星成品网站源码?
如何在腾讯云服务器上快速搭建个人网站?
武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
MySQL查询结果复制到新表的方法(更新、插入)
建站之星图片链接生成指南:自助建站与智能设计教程
如何快速搭建高效可靠的建站解决方案?
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
建站之星导航菜单设置与功能模块配置全攻略
名字制作网站免费,所有小说网站的名字?
如何确保FTP站点访问权限与数据传输安全?
佛山网站制作系统,佛山企业变更地址网上办理步骤?
如何用PHP快速搭建高效网站?分步指南
如何配置支付宝与微信支付功能?
如何快速搭建高效香港服务器网站?
公司网站的制作公司,企业网站制作基本流程有哪些?
网站制作公司排行榜,四大门户网站排名?
如何通过老薛主机一键快速建站?
建站之星×万网:智能建站系统+自助建站平台一键生成
如何快速生成ASP一键建站模板并优化安全性?
建站之星后台密码遗忘?如何快速找回?
如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?
太平洋网站制作公司,网络用语太平洋是什么意思?
如何零基础在云服务器搭建WordPress站点?
黑客如何通过漏洞一步步攻陷网站服务器?
*请认真填写需求信息,我们会在24小时内与您取得联系。