四个常见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中,文件上传
Dec 06 PHP
dedecms采集中可以过滤多行代码的正则表达式
Mar 17 PHP
PHP函数篇之掌握ord()与chr()函数应用
Dec 05 PHP
php类中private属性继承问题分析
Nov 01 PHP
destoon安全设置中需要设置可写权限的目录及文件
Jun 21 PHP
php时间戳格式化显示友好的时间函数分享
Oct 21 PHP
php常用数组函数实例小结
Dec 29 PHP
详解如何在云服务器上部署Laravel
Jun 30 PHP
PHP实现的文件上传类与用法详解
Jul 05 PHP
Laravel框架基于ajax实现二级联动功能示例
Jan 17 PHP
Laravel5.4简单实现app接口Api Token认证方法
Aug 29 PHP
HTTP头隐藏PHP版本号实现过程解析
Dec 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
一个取得文件扩展名的函数
2006/10/09 PHP
PHP伪静态写法附代码
2008/06/20 PHP
js 与或运算符 || &amp;&amp; 妙用
2009/12/09 Javascript
中文字符串截取的js函数代码
2013/04/17 Javascript
javascript确认框的三种使用方法
2013/12/17 Javascript
文本框文本自动补全效果示例分享
2014/01/19 Javascript
2014年最火的Node.JS后端框架推荐
2014/10/27 Javascript
jQuery满屏焦点图左右滚动特效代码分享
2015/09/07 Javascript
JS+CSS实现DIV层的展开、收缩效果
2016/01/28 Javascript
javascript另类方法实现htmlencode()与htmldecode()函数实例分析
2016/11/17 Javascript
bootstrap datetimepicker实现秒钟选择下拉框
2017/01/05 Javascript
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
2017/03/10 Javascript
基于JavaScript中字符串的match与replace方法(详解)
2017/12/04 Javascript
详解JavaScript作用域和作用域链
2019/03/19 Javascript
vue swipe自定义组件实现轮播效果
2019/07/03 Javascript
基于js实现抽红包并分配代码实例
2019/09/19 Javascript
vue或react项目生产环境去掉console.log的操作
2020/09/02 Javascript
[35:44]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG
2014/05/26 DOTA
[01:08:56]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第一场 2月7日
2021/03/11 DOTA
用Python写的图片蜘蛛人代码
2012/08/27 Python
Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
2015/03/19 Python
约瑟夫问题的Python和C++求解方法
2015/08/20 Python
使用Python写个小监控
2016/01/27 Python
python实现斐波那契数列的方法示例
2017/01/12 Python
python元组和字典的内建函数实例详解
2019/10/22 Python
使用tensorflow实现矩阵分解方式
2020/02/07 Python
澳大利亚购买太阳镜和眼镜网站:Glamoureyes
2020/09/22 全球购物
施华洛世奇新加坡官网:SWAROVSKI新加坡
2020/10/06 全球购物
银行自荐信范文
2013/10/07 职场文书
2015年置业顾问工作总结
2015/04/07 职场文书
大学生入党自我鉴定范文
2019/06/21 职场文书
2019个人半年工作总结
2019/06/21 职场文书
为什么说餐饮很难做,是因为你不了解这些新规则
2019/08/20 职场文书
HTML基础-标签分类(闭合标签,空标签,块级元素,行内元素,行级块元素,可替换元素)
2021/03/31 HTML / CSS
python 经纬度求两点距离、三点面积操作
2021/06/03 Python
详解Flutter和Dart取消Future的三种方法
2022/04/07 Java/Android