四个常见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
打造超酷的PHP数据饼图效果实现代码
Nov 23 PHP
PHP解析html类库simple_html_dom的转码bug
May 22 PHP
PHP连接MYSQL数据库实例代码
Jan 20 PHP
PHP设计模式之简单投诉页面实例
Feb 24 PHP
php判断用户是否关注微信公众号
Jul 22 PHP
PHP 获取 ping 时间的实现方法
Sep 29 PHP
PHP删除数组中指定下标的元素方法
Feb 03 PHP
php微信开发之关注事件
Jun 14 PHP
Yii框架响应组件用法实例分析
Sep 04 PHP
Laravel 模型关联基础教程详解
Sep 17 PHP
PHP7移除的扩展和SAPI
Mar 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下使用strpos需要注意 === 运算符
2010/07/17 PHP
PHP用FTP类上传文件视频等的简单实现方法
2016/09/23 PHP
laravel框架分组控制器和分组路由实现方法示例
2020/01/25 PHP
greybox——不开新窗口看新的网页
2007/02/20 Javascript
javascript OFFICE控件测试代码
2009/12/08 Javascript
js调试系列 控制台命令行API使用方法
2014/06/18 Javascript
纯JS实现旋转图片3D展示效果
2015/04/12 Javascript
AspNet中使用JQuery上传插件Uploadify详解
2015/05/20 Javascript
Avalonjs 实现简单购物车功能(实例代码)
2017/02/07 Javascript
gulp加批处理(.bat)实现ng多应用一键自动化构建
2017/02/16 Javascript
jQuery返回定位插件详解
2017/05/15 jQuery
JavaScript中发出HTTP请求最常用的方法
2018/07/12 Javascript
解决vue 中 echart 在子组件中只显示一次的问题
2018/08/07 Javascript
vue中Element-ui 输入银行账号每四位加一个空格的实现代码
2018/09/14 Javascript
vue根据值给予不同class的实例
2018/09/29 Javascript
NestJs 静态目录配置详解
2019/03/12 Javascript
解决vue字符串换行问题(绝对管用)
2020/08/06 Javascript
通过高德地图API获得某条道路上的所有坐标用于描绘道路的方法
2020/08/24 Javascript
浅析VUE防抖与节流
2020/11/24 Vue.js
Python+Django在windows下的开发环境配置图解
2009/11/11 Python
python实现socket端口重定向示例
2014/02/10 Python
python使用正则搜索字符串或文件中的浮点数代码实例
2014/07/11 Python
Python使用bs4获取58同城城市分类的方法
2015/07/08 Python
利用信号如何监控Django模型对象字段值的变化详解
2017/11/27 Python
Django数据库表反向生成实例解析
2018/02/06 Python
对numpy Array [: ,] 的取值方法详解
2018/07/02 Python
python实现集中式的病毒扫描功能详解
2019/07/09 Python
python实现复制文件到指定目录
2019/10/16 Python
雷朋巴西官方商店:Ray-Ban Brasil
2020/07/21 全球购物
static全局变量与普通的全局变量有什么区别
2014/05/27 面试题
Linux中如何用命令创建目录
2015/01/12 面试题
2014年质量管理工作总结
2014/12/01 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
聘任通知书
2015/09/21 职场文书
如何书写读后感?(附范文)
2019/07/26 职场文书
2019大学生暑期实习心得总结
2019/08/21 职场文书