四个常见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 25 PHP
约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
Oct 12 PHP
php 目录与文件处理-郑阿奇(续)
Jul 04 PHP
PHP仿博客园 个人博客(2) 数据库增添改删
Jul 05 PHP
php使用curl访问https示例分享
Jan 17 PHP
PHP的Laravel框架结合MySQL与Redis数据库的使用部署
Mar 21 PHP
PHP SFTP实现上传下载功能
Jul 26 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
Dec 07 PHP
Laravel5框架自定义错误页面配置操作示例
Apr 17 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
Oct 08 PHP
Yii框架学习笔记之应用组件操作示例
Nov 13 PHP
php中配置文件保存修改操作 如config.php文件的读取修改等操作
May 12 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将字符串转化成date存入数据库的两种方式
2014/04/28 PHP
php使用ereg验证文件上传的方法
2014/12/16 PHP
PHP CodeIgniter框架的工作原理研究
2015/03/30 PHP
JS backgroundImage控制
2009/05/19 Javascript
基于jquery实现的可以编辑选择的下拉框的代码
2010/11/19 Javascript
js 获取和设置css3 属性值的实现方法
2013/05/06 Javascript
js中window.open打开一个新的页面
2014/08/10 Javascript
Javascript中的数据类型之旅
2015/10/18 Javascript
jQuery侧边栏实现代码
2016/05/06 Javascript
jQuery分页插件jquery.pagination.js使用方法解析
2017/02/09 Javascript
webpack4.0打包优化策略整理小结
2018/03/30 Javascript
JS获取指定月份的天数两种实现方法
2018/06/22 Javascript
浏览器事件循环与vue nextTicket的实现
2019/04/16 Javascript
JavaScript的Proxy可以做哪些有意思的事儿
2019/06/15 Javascript
JAVA面试题 static关键字详解
2019/07/16 Javascript
JavaScript实现抖音罗盘时钟
2019/10/11 Javascript
Vue最新防抖方案(必看篇)
2019/10/30 Javascript
Javascript作用域和作用域链原理解析
2020/03/03 Javascript
python处理cookie详解
2014/02/07 Python
Python下调用Linux的Shell命令的方法
2018/06/12 Python
推荐10款最受Python开发者欢迎的Python IDE
2018/09/16 Python
python ddt数据驱动最简实例代码
2019/02/22 Python
CSS3制作Dropdown下拉菜单的方法
2015/07/18 HTML / CSS
HTML5是否真的可以取代Flash
2010/02/10 HTML / CSS
navabi英国:设计师大码女装
2019/06/25 全球购物
3个CCIE对一个工程师的面试题
2012/05/06 面试题
保健品市场营销方案
2014/03/31 职场文书
《大作家的小老师》教学反思
2014/04/16 职场文书
维修工先进事迹
2014/05/29 职场文书
银行竞聘上岗演讲稿
2014/09/12 职场文书
关爱留守儿童捐款倡议书
2015/04/27 职场文书
代理词怎么写
2015/05/25 职场文书
网络舆情信息简报
2015/07/21 职场文书
九年级化学教学反思
2016/02/22 职场文书
Python 发送SMTP邮件的简单教程
2021/06/24 Python
浅谈spring boot使用thymeleaf版本的问题
2021/08/04 Java/Android