四个常见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 相关文章推荐
PHP4之COOKIE支持详解
Oct 09 PHP
用PHP读取RSS feed的代码
Aug 01 PHP
PHP原理之异常机制深入分析
Aug 08 PHP
PHP写的获取各搜索蜘蛛爬行记录代码
Aug 21 PHP
克隆一个新项目的快捷方式
Apr 10 PHP
浅析PHP的ASCII码转换类
Jul 05 PHP
PHP 输出URL的快捷方式示例代码
Sep 22 PHP
Yii2.0高级框架数据库增删改查的一些操作
Nov 16 PHP
静态html文件执行php语句的方法(推荐)
Nov 21 PHP
Yii框架布局文件的动态切换操作示例
Nov 11 PHP
Laravel 微信小程序后端实现用户登录的示例代码
Nov 26 PHP
PHP解决高并发问题
Apr 01 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
才发现的超链接js导致网页中GIF动画停止的解决方法
2007/11/02 Javascript
jquery 子窗口操作父窗口的代码
2009/09/21 Javascript
ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
2012/01/13 Javascript
Javascript全局变量var与不var的区别深入解析
2013/12/09 Javascript
js捕获鼠标滚轮事件代码
2013/12/16 Javascript
jquery图片倾斜层叠切换特效代码分享
2015/08/27 Javascript
jquery选择器简述
2015/08/31 Javascript
JavaScript弹窗基础篇
2016/04/27 Javascript
Vue-resource实现ajax请求和跨域请求示例
2017/02/23 Javascript
jquery操作select取值赋值与设置选中实例
2017/02/28 Javascript
js使用highlight.js高亮你的代码
2017/08/18 Javascript
js实现一个简单的MVVM框架示例
2018/01/15 Javascript
atom-design(Vue.js移动端组件库)手势组件使用教程
2019/05/16 Javascript
VUE渲染后端返回含有script标签的html字符串示例
2019/10/28 Javascript
Webpack中SplitChunksPlugin 配置参数详解
2020/03/24 Javascript
Python爬取当当、京东、亚马逊图书信息代码实例
2017/12/09 Python
python 去除txt文本中的空格、数字、特定字母等方法
2018/07/24 Python
python消费kafka数据批量插入到es的方法
2018/12/27 Python
python自动发邮件总结及实例说明【推荐】
2019/05/31 Python
Pycharm使用远程linux服务器conda/python环境在本地运行的方法(图解))
2019/12/09 Python
在CentOS7下安装Python3教程解析
2020/07/09 Python
python中round函数保留两位小数的方法
2020/12/04 Python
深入理解Python变量的数据类型和存储
2021/02/01 Python
德国电子商城:ComputerUniverse
2017/04/21 全球购物
我们没有写servlet的构造方法,那么容器是怎么创建servlet的实例呢
2013/04/24 面试题
校园创业策划书
2014/01/14 职场文书
二年级体育教学反思
2014/01/15 职场文书
大学生活动总结模板
2014/07/02 职场文书
学习朴航瑛老师爱岗敬业先进事迹思想汇报
2014/09/17 职场文书
2014光棍节大学生联谊活动方案
2014/10/10 职场文书
接待员岗位职责范本
2015/04/15 职场文书
2019年二手房买卖合同范本
2019/10/14 职场文书
Go Gin实现文件上传下载的示例代码
2021/04/02 Golang
详解Spring事件发布与监听机制
2021/06/30 Java/Android
SpringBoot整合阿里云视频点播的过程详解
2021/12/06 Java/Android
一次线上mongo慢查询问题排查处理记录
2022/03/18 MongoDB