四个常见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 版本]
Mar 20 PHP
php中对xml读取的相关函数的介绍一
Jun 05 PHP
php 获取远程网页内容的函数
Sep 08 PHP
ThinkPHP3.1新特性之动态设置自动完成和自动验证示例
Jun 19 PHP
Linux系统下php获得系统分区信息的方法
Mar 30 PHP
基础的WordPress插件制作教程
Nov 24 PHP
简单谈谈php延迟静态绑定
Jan 26 PHP
详解PHP的Yii框架中扩展的安装与使用
Apr 01 PHP
thinkphp中的url跳转用法分析
Jul 12 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
Dec 21 PHP
PHP+MariaDB数据库操作基本技巧备忘总结
May 21 PHP
浅谈php调用python文件
Mar 29 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
同台服务器使用缓存APC效率高于Memcached的演示代码
2010/02/16 PHP
php+ajax实现仿百度查询下拉内容功能示例
2017/10/20 PHP
个人总结的一些关于String、Function、Array的属性和用法
2007/01/10 Javascript
IE浏览器兼容Firefox的JS脚本的代码
2008/10/23 Javascript
Prototype 学习 Prototype对象
2009/07/12 Javascript
Grid得到选择行数据的方法总结
2011/01/17 Javascript
关于JavaScript中name的意义冲突示例介绍
2014/05/29 Javascript
Jquery对select的增、删、改、查操作
2015/02/06 Javascript
jQuery实现冻结表格行和列
2015/04/29 Javascript
简介JavaScript中的setHours()方法的使用
2015/06/11 Javascript
BootStrapValidator初使用教程详解
2017/02/10 Javascript
详解win7 cmd执行vue不是内部命令的解决方法
2017/07/27 Javascript
mui back 返回刷新页面的实例
2017/12/06 Javascript
详解React项目的服务端渲染改造(koa2+webpack3.11)
2018/03/19 Javascript
JavaScript ES2019中的8个新特性详解
2019/02/20 Javascript
浅谈layui分页控件field参数接收对象的问题
2019/09/20 Javascript
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
2019/11/06 Javascript
jQuery实现简单三级联动效果
2020/09/05 jQuery
[43:58]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第一场 1月8日
2021/03/11 DOTA
python中黄金分割法实现方法
2015/05/06 Python
Python编码类型转换方法详解
2016/07/01 Python
Flask框架Jinjia模板常用语法总结
2018/07/19 Python
Python selenium文件上传下载功能代码实例
2020/04/13 Python
Keras 切换后端方式(Theano和TensorFlow)
2020/06/19 Python
纽约21世纪百货官网:Century 21
2016/08/27 全球购物
彩色的非洲教学反思
2014/02/18 职场文书
幼儿园小班植树节活动方案
2014/03/04 职场文书
一年级学生评语
2014/04/23 职场文书
简易离婚协议书范本
2014/10/24 职场文书
2014年扶贫工作总结
2014/11/18 职场文书
2015年个人思想总结
2015/03/09 职场文书
2015年全国“爱牙日”宣传活动总结
2015/03/23 职场文书
2015年学生会干事工作总结
2015/04/09 职场文书
初中班长竞选稿
2015/11/20 职场文书
教师纪律作风整顿心得体会
2016/01/23 职场文书
社交电商模式的兴起:这些新的商机千万别错过
2019/07/26 职场文书