位置: 编程技术 - 正文

php中文乱码问题的终极解决方案汇总(php文件乱码怎么办)

编辑:rootadmin

推荐整理分享php中文乱码问题的终极解决方案汇总(php文件乱码怎么办),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php中文乱码问题有哪些,php中文乱码问题有哪些,php中文乱码解决,php文件中文乱码解决方法,php中文乱码解决,php的运行中文显示乱码,php中文乱码解决,php中文乱码问题怎么解决,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

本文主要给大家介绍了关于php中文乱码问题的终极解决方案,分享出来供大家参考学习,在开始之前,我们先来谈谈为什么会出现中文乱码?

很多新手朋友学习PHP的时候,发现程序中的中文在输出的时候会出现乱码的问题,那么为什么会出现这种乱码的情况呢?一般来说,乱码的出现有2种原因,一种是由于编码(charset) 设置错误,导致浏览器以错误的编码来解析,从而出现了满屏乱七八糟的“天书”,第二种就是文件被以错误的编码打开,然后保存,比如一个文本文件原先是GB编码的,却以UTF-8编码打开再保存,就会出现乱码的问题。本篇文章,就带大家了解一下,怎么解决php中乱码的问题。

我们将乱码情况分为以下几种,有需要的可以对照下面的几种情况有针对性的解决乱码问题

第一种:解决HTML中中文乱码问题方法

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

示例

我们现在的HTML5文件,设置编码更为简单,像下面这样

php中文乱码问题的终极解决方案汇总(php文件乱码怎么办)

第二种、HTML和PHP混合的页面解决方案

如何是HTML和PHP混编,除了按照第一个方法所说的操作之外,还需要在PHP文件的最上面加入这句代码:

第三种、纯PHP页面的中文乱码问题(数据是静态的)

如果你的PHP页面出现了乱码,只需要在页面的开始处加入下面代码就可以了。

第四种、PHP+Mysql中文乱码问题

这个除了按照第三种所说的操作之外,还要在你的数据查询/修改/增加之前加入数据库编码。而且,值得注意的是,这里的UTF8和之前的不一样,中间是没有横线的。

如何你使用的MySQL版本在 4.1或更高版本,可以在链接数据库操作后,设置一个字符编码,像下面这样

UTF-8编码只是其中一种编码,如果不想使用utf-8编码,也可以使用其他编码,只需将UTF-8换成你想使用的编码就可以,目前中文网站开发中主要用的是GB和UTF-8 两种编码。

有一点要注意:在需要做数据库操作的php程序前加的 mysql_query("set names '编码'");编码,一定要和php编码一致,如果php编码是gb那mysql编码就是gb,如果是utf-8那mysql编码就是 utf8,这样插入或检索数据时就不会出现乱码了

总结

标签: php文件乱码怎么办

本文链接地址:https://www.jiuchutong.com/biancheng/287559.html 转载请保留说明!

上一篇:PHP针对伪静态的注入总结【附asp与Python相关代码】(php如何实现伪静态)

下一篇:PHP正则匹配中英文、数字及下划线的方法【用户名验证】 原创(php正则替换字符串)

  • 公司给个人分红会计分录
  • 不抵扣勾选怎么撤销
  • 设计合同需要缴哪些税
  • 佣金的发票
  • 当地外包公司是干什么的
  • 支付员工费用报销账务处理
  • 通用机打发票能作废吗
  • 买一赠一视同销售征收增值税吗
  • 关税如何征收
  • 企业先租入再出租如何编制会计分录?
  • 摊销保险费会计分录怎么写
  • 稳定性流动资产是经营性流动资产吗
  • 以前年度少计提工资的会计处理
  • 简易计税项目可以差额征税吗
  • 污泥处置费用怎么开票
  • 以后年度继续扣除广告宣传费,要怎么写分录?
  • 集团对子公司投资收益协议
  • 制冷设备增值税税率
  • 拍卖物品的流程
  • 外省工程需要什么手续
  • 升级设备属于什么科目
  • 工会固定资金是什么
  • 公司股权转让流程是先工商还是税务
  • win7为什么这么多人用
  • 苹果输入法快捷键怎么调出来
  • 非居民个人所得税税率表最新
  • win7旗舰版系统怎么样
  • Qq浏览器里的文档怎么以文件形式发送
  • 所得税季度预缴怎么算
  • 图像类别
  • phpdie
  • 发票上下联开具的金额不符怎么处罚
  • 会计年报表怎么做
  • 公司亏损注销了怎么处理
  • php解析json对象
  • service iptables save
  • 制造费用的主要内容
  • 支付股息如何做账
  • 关于录制初三毕业班家长寄语通知
  • phpcms采集教程
  • 固定资产属于有形还是无形资产
  • 通行费发票如何勾选
  • 新成立公司实收资本没到位该怎么做账
  • 增值税的视同销售行为都有哪些?
  • 预收账款挂账多长时间必须确认收入
  • 出售金融资产计入
  • 行业协会是怎么赚钱的
  • 固定资产转换为投资性房地产转换日
  • 没有发票如何做会计分录
  • 化妆品消费税纳税标准
  • 利息收入如何做分录
  • 期初数不对怎么办
  • 预付押金是否可以退回
  • 装饰公司购买的安装服务怎么入账
  • 收到投资款怎么做凭证
  • 该卡已在其他账户中存在什么意思
  • mscorsvw.exe是什么
  • linux比较两个文件的差异
  • win7系统怎样
  • win8如何使用word
  • win8.1开始菜单怎么改成win7那样
  • 让人吃惊的成语有哪些
  • unity播放声音的方法
  • Android游戏开发读后感
  • 安卓属性
  • python安装numpy和matplotlib
  • javascript事件委托的用法及其好处简析
  • 如何使用jquery插件
  • JQuery.validationEngine表单验证插件(推荐)
  • [置顶]电影名字《收件人不详》
  • node.js操作数据库报错不再队列中
  • jquerycdn
  • Metaio in Unity3d 教学--- 四.再谈谈图片扫描之tracking配置文件
  • android数据存储文件读写实验
  • 关于工龄认定的司法解释
  • 已办理了退休,档案还需要保存吗
  • 服务费交哪个税目的印花税
  • 劳务分包需要交什么税
  • 潍坊市市区
  • 资源税谁缴纳
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设