四个常见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安全编程之加密功能
Oct 09 PHP
打造计数器DIY三步曲(中)
Oct 09 PHP
基于php冒泡排序算法的深入理解
Jun 09 PHP
AJAX的跨域访问-两种有效的解决方法介绍
Jun 22 PHP
php根据身份证号码计算年龄的实例代码
Jan 18 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
Mar 13 PHP
php支付宝接口用法分析
Jan 04 PHP
PHP添加图片水印、压缩、剪切的封装类
Aug 17 PHP
简单的pgsql pdo php操作类实现代码
Aug 25 PHP
php-fpm开启状态统计的方法详解
Jun 23 PHP
Laravel中Facade的加载过程与原理详解
Sep 22 PHP
PHP简单实现二维数组的矩阵转置操作示例
Nov 24 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数组生成html下拉列表的方法
2015/07/20 PHP
PHP获取客户端及服务器端IP的封装类
2016/07/21 PHP
thinkPHP3.2.2框架行为扩展及demo示例
2018/06/19 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
动态加载JS文件的三种方法
2013/11/08 Javascript
浅谈Javascript 执行顺序
2013/12/18 Javascript
jquery ajax,ashx,json的用法总结
2014/02/12 Javascript
嵌入式iframe子页面与父页面js通信的方法
2015/01/20 Javascript
javascript中Math.random()使用详解
2015/04/15 Javascript
jQuery实现弹出窗口中切换登录与注册表单
2015/06/05 Javascript
jQuery Mobile页面返回不需要重新get
2016/04/26 Javascript
Jquery获取radio选中的值
2017/05/05 jQuery
js实现日期显示的一些操作(实例讲解)
2017/07/27 Javascript
JavaScript实现随机数生成器(去重)
2017/10/13 Javascript
手淘flexible.js框架使用和源代码讲解小结
2018/10/15 Javascript
通过JS运行机制的角度说说作用域
2019/03/12 Javascript
nodejs如何在package.json中设置多条启动命令
2020/03/16 NodeJs
python中字典dict常用操作方法实例总结
2015/04/04 Python
Python模块搜索概念介绍及模块安装方法介绍
2015/06/03 Python
Python实现读取字符串按列分配后按行输出示例
2018/04/17 Python
python中adb有什么功能
2020/06/07 Python
详解pycharm2020.1.1专业版安装指南(推荐)
2020/08/07 Python
在vscode中启动conda虚拟环境的思路详解
2020/12/25 Python
详解HTML5 LocalStorage 本地存储
2016/12/23 HTML / CSS
HTML5事件方法全部汇总
2016/05/12 HTML / CSS
波兰最大的儿童服装连锁店之一:5.10.15.
2018/02/11 全球购物
英国领先的高级美容和在线皮肤诊所:Face the Future
2020/06/17 全球购物
大学生个人求职口试自我评价
2014/02/16 职场文书
模具专业毕业推荐信
2014/03/08 职场文书
中考冲刺决心书
2014/03/11 职场文书
联欢晚会主持词
2014/03/25 职场文书
2014年作风建设工作总结
2014/10/29 职场文书
八年级上册语文教学计划
2015/01/22 职场文书
2015年团委副书记工作总结
2015/07/23 职场文书
《绝招》教学反思
2016/02/20 职场文书
MySQL选择合适的备份策略和备份工具
2022/06/01 MySQL