四个常见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 相关文章推荐
文章推荐系统(三)
Oct 09 PHP
建立文件交换功能的脚本(二)
Oct 09 PHP
解析PHP计算页面执行时间的实现代码
Jun 18 PHP
测试php连接mysql是否成功的代码分享
Jan 24 PHP
PHP简单处理表单输入的特殊字符的方法
Feb 03 PHP
php上传图片类及用法示例
May 11 PHP
CodeIgniter生成静态页的方法
May 17 PHP
yii2利用自带UploadedFile实现上传图片的示例
Feb 16 PHP
详解php 使用Callable Closure强制指定回调类型
Oct 26 PHP
PHP时间戳和日期相互转换操作实例小结
Dec 18 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
Mar 18 PHP
在 Laravel 中动态隐藏 API 字段的方法
Oct 25 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
基于mysql的bbs设计(四)
2006/10/09 PHP
php上传图片到指定位置路径保存到数据库的具体实现
2013/12/30 PHP
yii通过小物件生成view的方法
2016/10/08 PHP
解决laravel 5.1报错:No supported encrypter found的办法
2017/06/07 PHP
PHP数据库操作三:redis用法分析
2017/08/16 PHP
laravel 使用事件系统统计浏览量的实现
2019/10/16 PHP
PHP dirname简单使用代码实例
2020/11/13 PHP
Aster vs KG BO3 第一场2.18
2021/03/10 DOTA
jquery文本框中的事件应用以输入邮箱为例
2014/05/06 Javascript
JS中attr和prop属性的区别以及优先选择示例介绍
2014/06/30 Javascript
javascript中Date format(js日期格式化)方法小结
2015/12/17 Javascript
解决jquery无法找到其他父级子集问题的方法
2016/05/10 Javascript
seajs中模块依赖的加载处理实例分析
2017/10/10 Javascript
薪资那么高的Web前端必看书单
2017/10/13 Javascript
Node.js使用Koa搭建 基础项目
2018/01/08 Javascript
ajax请求+vue.js渲染+页面加载的示例
2018/02/11 Javascript
微信小程序实现全局搜索代码高亮的示例
2018/03/30 Javascript
Angular 封装并发布组件的方法示例
2018/04/19 Javascript
在vue-cli的组件模板里使用font-awesome的两种方法
2018/09/28 Javascript
原生JS封装拖动验证滑块的实现代码示例
2020/06/01 Javascript
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
[02:51]DOTA2 Supermajor小组分组对阵抽签仪式
2018/06/01 DOTA
快速解决安装python没有scripts文件夹的问题
2018/04/03 Python
将Python字符串生成PDF的实例代码详解
2019/05/17 Python
python同步两个文件夹下的内容
2019/08/29 Python
Matplotlib配色之Colormap详解
2021/01/05 Python
印度排名第一的蛋糕、鲜花和礼品送货:Winni
2019/08/02 全球购物
优秀求职信范文分享
2013/12/19 职场文书
市场部业务员岗位职责
2014/04/02 职场文书
文秘专业应届生求职信
2014/05/26 职场文书
说好普通话圆梦你我他演讲稿
2014/09/21 职场文书
员工教育培训协议书
2014/09/27 职场文书
大二学生自我检讨书
2014/10/23 职场文书
事业单位工作人员岗前培训心得体会
2016/01/08 职场文书
《蟋蟀的住宅》教学反思
2016/02/17 职场文书
使用Python开发贪吃蛇游戏 SnakeGame
2022/04/30 Python