四个常见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 相关文章推荐
使用数据库保存session的方法
Oct 09 PHP
PHP6 先修班 JSON实例代码
Aug 23 PHP
PHP开发的一些注意点总结
Oct 12 PHP
PHP的异常处理类Exception的使用及说明
Jun 13 PHP
深入PHP获取随机数字和字母的方法详解
Jun 06 PHP
php内存缓存实现方法
Jan 24 PHP
php实现在服务器上创建目录的方法
Mar 16 PHP
浅谈php7的重大新特性
Oct 23 PHP
PHP程序中使用adodb连接不同数据库的代码实例
Dec 19 PHP
php gd等比例缩放压缩图片函数
Jun 12 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
Apr 18 PHP
PHP xpath提取网页数据内容代码解析
Jul 16 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缓存类代码(附详细说明)
2011/06/09 PHP
php class中public,private,protected的区别以及实例分析
2013/06/18 PHP
百度地图API应用之获取用户的具体位置
2014/06/10 PHP
功能强大的PHP发邮件类
2016/08/29 PHP
总结PHP内存释放以及垃圾回收
2018/03/29 PHP
PHPMAILER实现PHP发邮件功能
2018/04/18 PHP
准确获得页面、窗口高度及宽度的JS
2006/11/26 Javascript
关于使用 jBox 对话框的提交不能弹出问题解决方法
2012/11/07 Javascript
解析javascript 数组以及json元素的添加删除
2013/06/26 Javascript
JQuery实现的图文自动轮播效果插件
2015/06/19 Javascript
BootStrap中Tab页签切换实例代码
2016/05/30 Javascript
js改变css样式的三种方法推荐
2016/06/28 Javascript
vue模板语法-插值详解
2017/03/06 Javascript
webpack独立打包和缓存处理详解
2017/04/03 Javascript
详解webpack + react + react-router 如何实现懒加载
2017/11/20 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
2019/12/10 Javascript
通过高德地图API获得某条道路上的所有坐标用于描绘道路的方法
2020/08/24 Javascript
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
2020/10/09 jQuery
Python中用Ctrl+C终止多线程程序的问题解决
2013/03/30 Python
python中使用sys模板和logging模块获取行号和函数名的方法
2014/04/15 Python
python实现删除文件与目录的方法
2014/11/10 Python
pygame学习笔记(3):运动速率、时间、事件、文字
2015/04/15 Python
Python聊天室程序(基础版)
2018/04/01 Python
python实现多层感知器
2019/01/18 Python
python使用Plotly绘图工具绘制散点图、线形图
2019/04/02 Python
Python接口测试文件上传实例解析
2020/05/22 Python
意大利辅助药品、药物和补品在线销售:FarmaEurope
2020/04/29 全球购物
亿企通软件测试面试题
2012/04/10 面试题
工艺工程师工作职责
2013/11/23 职场文书
犯错检讨书
2014/02/21 职场文书
身边的榜样活动方案
2014/08/20 职场文书
员工趣味活动方案
2014/08/27 职场文书
求职简历自荐信怎么写
2015/03/26 职场文书
高考1977观后感
2015/06/04 职场文书
Django基础CBV装饰器和中间件
2022/03/22 Python