四个常见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
第4章 数据处理-php正则表达式-郑阿奇(续)
Jul 04 PHP
php中利用explode函数分割字符串到数组
Feb 08 PHP
用PHP代码在网页上生成图片
Jul 01 PHP
PHP 将数组打乱 shuffle函数的用法及简单实例
Jun 17 PHP
PHP基于curl后台远程登录正方教务系统的方法
Oct 14 PHP
php制作基于xml的RSS订阅源功能示例
Feb 08 PHP
详解PHP版本兼容之openssl调用参数
Jul 25 PHP
PHP parse_ini_file函数的应用与扩展操作示例
Jan 07 PHP
在PHP中实现使用Guzzle执行POST和GET请求
Oct 15 PHP
php 使用expat方式解析xml文件操作示例
Nov 26 PHP
PHP代码覆盖率统计详解
Jul 22 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/02/03 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
2014/07/28 PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
2016/11/07 PHP
Laravel修改验证提示信息为中文的示例
2019/10/23 PHP
Swoole扩展的6种模式深入详解
2021/03/04 PHP
Mootools 1.2教程 选项卡效果(Tabs)
2009/09/15 Javascript
IE6、IE7中获取Button元素的值的bug说明
2011/08/28 Javascript
Knockout text绑定DOM的使用方法
2013/11/15 Javascript
javascript 按键事件(兼容各浏览器)
2013/12/20 Javascript
IE与FireFox的JavaScript兼容问题解决办法
2013/12/31 Javascript
PHP中使用微秒计算脚本执行时间例子
2014/11/19 Javascript
JS简单操作select和dropdownlist实例
2014/11/26 Javascript
js中substr,substring,indexOf,lastIndexOf,split,replace的用法详解
2015/11/09 Javascript
jQuery Mobile漏洞会有跨站脚本攻击风险
2017/02/12 Javascript
详解react使用react-bootstrap当轮子造车
2017/08/15 Javascript
p5.js入门教程之鼠标交互的示例
2018/03/16 Javascript
webpack 模块热替换原理
2018/04/09 Javascript
node使用promise替代回调函数
2018/05/07 Javascript
在angularJs中进行数据遍历的2种方法
2018/10/08 Javascript
基于JS实现快速读取TXT文件
2020/08/25 Javascript
python SQLAlchemy的Mapping与Declarative详解
2019/07/04 Python
pytorch获取模型某一层参数名及参数值方式
2019/12/30 Python
Python SMTP配置参数并发送邮件
2020/06/16 Python
Vinatis德国:法国领先的葡萄酒邮购公司
2020/09/07 全球购物
网络工程与软件技术毕业生自荐信
2013/09/24 职场文书
园长自我鉴定
2013/10/06 职场文书
中专自我鉴定
2014/02/05 职场文书
竞聘报告优秀范文
2014/11/06 职场文书
表扬稿格式范文
2015/01/16 职场文书
统计员岗位职责范本
2015/04/14 职场文书
离婚律师函范本
2015/05/27 职场文书
2015暑期社会实践通讯稿
2015/07/18 职场文书
python 三边测量定位的实现代码
2021/04/22 Python
解决linux下redis数据库overcommit_memory问题
2022/02/24 Redis
Python使用pyecharts控件绘制图表
2022/06/05 Python