四个常见html网页乱码问题及解决办法


Posted in PHP onSeptember 08, 2015

上周同事在做网页时,遇到网页打开之后都是乱码,同事很迷茫了,不知道该怎么解决,下面是小编抽时间把比较常见的html网页乱码问题及解决办法整理分享给大家。

其实导致网页乱码主要有几个原因,以下给出解决方法。

1、HTML的字符编码问题

该问题较常见,也是最明显和最容易解决的。

在网页<head>中加上:

<meta http-equiv="Content-Type" Content="text/html;charset=utf8"/>

即可。

2、PHP的字符编码问题

这与上面类似。

在文件上方加上:

header("Content-type:text/html;charset=utf8");

即可。

3、文件本身编码问题

不仅我们的内容有编码,文件本身也有编码。

使用Notepad++打开一份文件,可以看到右下角显示的内容。

就是文件本身的编码了。

可以使用Notepad++工具栏上的“格式”,为我们的文件转换编码。

4、数据库编码问题

MySQL数据在默认安装时是latin1编码,所以在没有注意的情况下很可能会导致网页乱码。

使用root进入数据库,

输入show variables like 'character%'

可以看到

character_set_client
character_set_connection
character_set_database
character_set_filesystem
character_set_results
character_set_server
character_set_system

这7个值。

其中 set names ut8 这个命令能够将

character_set_client
character_set_connection
character_set_results

这3个设置成utf8。

所以在MySQL创建数据库时注意将字符集和排序规则设置为utf8,。

再在连接数据库的文件中,对数据库进行mysql_query("SET NAMES UTF8")。

则基本可保证网页不会出现乱码问题。

以上就是小编给大家分享的四个常见html网页乱码问题及解决办法,希望大家喜欢。

PHP 相关文章推荐
PHP中的cookie
Nov 26 PHP
discuz7 phpMysql操作类
Jun 21 PHP
判断是否为指定长度内字符串的php函数
Feb 16 PHP
php简单提示框alert封装函数
Aug 08 PHP
PHP学习之数组的定义和填充
Apr 17 PHP
解析php中const与define的应用区别
Jun 18 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
Jul 08 PHP
php有效防止图片盗用、盗链的两种方法
Nov 01 PHP
Yii2.0实现生成二维码功能实例
Oct 24 PHP
php-fpm添加service服务的例子
Apr 27 PHP
php中钩子(hook)的原理与简单应用demo示例
Sep 03 PHP
浅谈PHP5.6 与 PHP7.0 区别
Oct 09 PHP
php图片水印添加、压缩、剪切的封装类实现
Apr 18 #PHP
php验证码实现代码(3种)
Sep 07 #PHP
PHP Web木马扫描器代码分享
Sep 06 #PHP
使用php-timeit估计php函数的执行时间
Sep 06 #PHP
ThinkPHP中使用Ueditor富文本编辑器
Sep 02 #PHP
ECSHOP在PHP5.5及高版本上报错的解决方法
Aug 31 #PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
Aug 31 #PHP
You might like
php对象和数组相互转换的方法
2015/05/12 PHP
PHP实现的统计数据功能详解
2016/12/06 PHP
javascript new 需不需要继续使用
2009/07/02 Javascript
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
js实现单行文本向上滚动效果实例代码
2013/11/28 Javascript
Javascript让DEDECMS告别手写Tag
2014/09/01 Javascript
使用jquery/js获取iframe父子级、同级获取元素的方法
2016/08/05 Javascript
原生js二级联动效果
2017/06/20 Javascript
浅谈对Angular中的生命周期钩子的理解
2017/07/31 Javascript
Javascript中prototype与__proto__的关系详解
2018/03/11 Javascript
利用jsonp解决js读取本地json跨域的问题
2018/12/11 Javascript
antd Upload 文件上传的示例代码
2018/12/14 Javascript
jquery绑定事件 bind和on的用法与区别分析
2020/05/22 jQuery
jQuery实现雪花飘落效果
2020/08/02 jQuery
JavaScript Image对象实现原理实例解析
2020/08/26 Javascript
node.js如何操作MySQL数据库
2020/10/29 Javascript
Python实现PS图像调整颜色梯度效果示例
2018/01/25 Python
PyQt4实现下拉菜单可供选择并打印出来
2018/04/20 Python
解决python nohup linux 后台运行输出的问题
2018/05/11 Python
用python编写第一个IDA插件的实例
2018/05/29 Python
Django开发的简易留言板案例详解
2018/12/04 Python
Python3标准库之threading进程中管理并发操作方法
2020/03/30 Python
django model通过字典更新数据实例
2020/04/01 Python
从python读取sql的实例方法
2020/07/21 Python
关于python scrapy中添加cookie踩坑记录
2020/11/17 Python
涂鸦板简单实现 Html5编写属于自己的画画板
2016/07/05 HTML / CSS
Senreve官网:美国旧金山的奢侈手袋品牌
2019/03/21 全球购物
Napapijri西班牙在线商店:夹克、外套、运动衫等
2020/11/05 全球购物
春风行动实施方案
2014/03/28 职场文书
2014年作风建设剖析材料
2014/10/23 职场文书
党员查摆四风问题思想汇报
2014/10/25 职场文书
2014年政务公开工作总结
2014/12/09 职场文书
高中班主任评语
2014/12/30 职场文书
2016年会领导致辞稿
2015/07/29 职场文书
2016猴年开门红标语口号
2015/12/26 职场文书
2016年母亲节广告语
2016/01/28 职场文书