php乱码解决方案,php中文乱码问题的4种解决方案
乱码的出现有2种原因,一种是由于编码(charset) 设置错误,导致浏览器以错误的编码来解析,从而出现了满屏乱七八糟的“天书”,第二种就是文件被以错误的编码打开,然后保存,比如一个文本文件原先是GB2312编码的,却以UTF-8编码打开再保存,就会出现乱码的问题。
我们将乱码情况分为以下几种,有需要的可以对照下面的几种情况有针对性的解决乱码问题。
第一种:解决HTML中中文乱码问题方法
如果你的HTML文件文件出现了乱码问题,那么你可以在head标签里面加入UTF8编码(国际化编码):UTF-8是没有国家的编码,也就是独立于任何一种语言,任何语言都可以使用的。
示例
我们现在的HTML5文件,设置编码更为简单,像下面这样
第二种、HTML和PHP混合的页面解决方案
如何是HTML和PHP混编,除了按照第一个方法所说的操作之外,还需要在PHP文件的最上面加入这句代码:
第三种、纯PHP页面的中文乱码问题(数据是静态的)
如果你的PHP页面出现了乱码,只需要在页面的开始处加入下面代码就可以了。
第四种、PHP+Mysql中文乱码问题
这个除了按照第三种所说的操作之外,还要在你的数据查询/修改/增加之前加入数据库编码。而且,值得注意的是,这里的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中文乱码问题的4种解决方案相关推荐
- jmeter对乱码如何处理_JMeter中文乱码的解决
对于JMeter中文乱码分为两部分: 1.请求(request):由于引用了csv文件当csv文件编码与JMeter不统一可能造成服务器收到数据的中文乱码 2.返回(response):由于服务器返回 ...
- 火狐浏览器中文乱码怎么办 Firefox中文乱码解决方法
核心提示:最近好多网友反映在使用火狐浏览器的时候,网页显示乱码的情况,这种问题通常是由于我们浏览器语言的设置有关系,下面小编就为大家分析下具体的解决办法,希望对大家有所帮助. 火狐浏览器中文乱码怎么办 ...
- tomcat8日志乱码_Tomcat日志中文乱码怎么解决?
Linux系统中文语言乱码,是很多小伙伴在开始接触Linux时经常遇到的问题,而且当我们将已在Wndows部署好的项目搬到Linux上运行时,Tomcat的输出日志中文全为乱码(在Windows上正常 ...
- keil5中文乱码,编译中文乱码,串口调试助手接收中文乱码
keil5中文乱码,编译中文乱码,串口调试助手接收中文乱码 keil5的文本编辑器输入中文乱码 一般更改编码就可以解决 打开设置界面 更改编码,可以是GBK码,也可以是UTF-8编码 编辑器中文没有乱 ...
- HTML编程出现乱码,html中文为什么会乱码?html中文乱码怎么解决?
html中文乱码一般是因为编码格式不匹配.或没有设置编码造成的.解决方法:1.在HTML文件头中使用meta标签把HTML编码方式设置为utf-8:2.使用网页编辑器打开文件,设置统一的编码格式. 很 ...
- 为什么html中文是乱码?html中文乱码怎么解决
很多程序员在开发网站的时候,都会遇到html文件出现乱码,那么,为什么html中文是乱码?html乱码怎么造成的?html中文乱码怎么解决呢,下面php高手为您解决这些问题. 打造全网web前端全栈资 ...
- Java解决下载中文乱码和URL中文乱码问题
解决浏览器下载中文乱码和URL中文乱码问题 下载中文乱码问题 URL路径中含有中文处理方式: 下载中文乱码问题 中文乱码是个让人头痛的问题,这里整理针对下载时,中文乱码问题,下面是Java对应的实现, ...
- mysql中文乱码解决方案_Mysql中文乱码解决方案
Mysql中文乱码解决方案 时间:2017-07-11 来源:华清远见JAVA学院 中文乱码问题一直是我们编程过程中比较常见又让人头疼的问题,但是只要按照标准进行配置,就能很好的避免出现中文乱 ...
- php乱码解决方案,PHP中文乱码解决方案
PHP中文乱码解决方案 前言 PHP中文乱码是PHP开发中的常见问题之一,中文乱码现像有时发生在网页本身,有些产生在于MYSQL交互的过程中,有时与操作系统有关,下面进行总结. 一. PHP网页的编码 ...
最新文章
- [JS]题解 | #魔法数字#
- placement new 操作符
- 打印1-400以内 能同时被5和9 整数的数将这些数放入一个列表中,再输出这个列表
- 设计一个名为complex的类来表示复数_CAE必修课:结构动力优化设计_搜狐汽车
- bootstrapV4.6.0 图片宫格布局(案例篇)
- 测试或运维工作过程中最常用的几个linux命令?
- php server phpself,nginx中的PATH_INFO为什么会影响$_SERVIER['PHP_SELF']
- SQL Server中的约束:SQL NOT NULL,UNIQUE和SQL PRIMARY KEY
- 终结者2显示天网服务器,《终结者2:审判日》天网觉醒秘测开服公告
- sc config tlntsvr start=_全新四川方言剧【卓别林SC方言版】来啦!
- java excel 加边框_java通过poi来设置表格边框
- 【数据分析|面试】如何介绍你的项目经历
- 修改Google浏览器默认打开是金山毒霸网址
- SE93 创建参数事务
- Powershell 添加开机启动项
- 腾讯广告设计大赛初探
- 小米手机中的快应用服务器,盘点MIUI里快应用2种开启方法
- Adobe Premiere Pro CC入门到精通教程合集!
- 2018中国人工智能企业排行(前50)
- 屯特大学计算机排名,荷兰院校介绍篇——屯特大学(特文特大学)