四个常见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
Windows下的PHP5.0详解
Nov 18 PHP
常用表单验证类,有了这个,一般的验证就都齐了。
Dec 06 PHP
PHP开发框架总结收藏
Apr 24 PHP
PHP循环语句笔记(foreach,list)
Nov 29 PHP
第三章 php操作符与控制结构代码
Dec 30 PHP
php常用Output和ptions/Info函数集介绍
Jun 19 PHP
php随机显示图片的简单示例
Feb 15 PHP
php将HTML表格每行每列转为数组实现采集表格数据的方法
Apr 03 PHP
浅谈php7的重大新特性
Oct 23 PHP
php生成curl命令行的方法
Dec 14 PHP
PHP两个n位的二进制整数相加问题的解决
Aug 26 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
深入浅析PHP7.0新特征(五大新特征)
2015/10/29 PHP
laravel框架实现去掉URL中index.php的方法
2019/10/12 PHP
PHPStorm2020.1永久激活及下载更新至2020(推荐)
2020/09/25 PHP
解决 FireFox 下[使用event很麻烦] 的问题.
2006/08/22 Javascript
ext实现完整的登录代码
2008/08/08 Javascript
一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
2011/09/19 Javascript
JavaScript高级程序设计(第3版)学习笔记5 js语句
2012/10/11 Javascript
jQuery插件jFade实现鼠标经过的图片高亮其它变暗
2015/03/14 Javascript
超赞的动手创建JavaScript框架的详细教程
2015/06/30 Javascript
javascript实现简单的可随机变色网页计算器示例
2016/12/30 Javascript
jQuery对table表格进行增删改查
2020/12/22 Javascript
动手写一个angular版本的Message组件的方法
2017/12/16 Javascript
使用vue实现简单键盘的示例(支持移动端和pc端)
2017/12/25 Javascript
Vue Element 分组+多选+可搜索Select选择器实现示例
2018/07/23 Javascript
bootstrap select2插件用ajax来获取和显示数据的实例
2018/08/09 Javascript
vue 监听键盘回车事件详解 @keyup.enter || @keyup.enter.native
2018/08/25 Javascript
vue-router重定向和路由别名的使用讲解
2019/01/19 Javascript
JavaScript实现的3D旋转魔方动画效果实例代码
2019/07/31 Javascript
详解Vue中的MVVM原理和实现方法
2020/07/15 Javascript
[56:48]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
跟老齐学Python之有点简约的元组
2014/09/24 Python
django之常用命令详解
2016/06/30 Python
python实现维吉尼亚加密法
2019/03/20 Python
python子线程退出及线程退出控制的代码
2019/10/16 Python
基于css3 animate制作绚丽的动画效果
2015/11/24 HTML / CSS
HTML5语义化元素你真的用对了吗
2019/08/22 HTML / CSS
极度干燥澳大利亚官方网站:Superdry澳大利亚
2019/03/28 全球购物
华硕新加坡官方网上商店:ASUS Singapore
2020/07/09 全球购物
编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
2015/07/23 面试题
一套软件测试笔试题
2014/07/25 面试题
乐观自信演讲稿范文
2014/05/21 职场文书
2014党员民主评议个人总结
2014/09/10 职场文书
工作经验交流材料
2014/12/30 职场文书
公司行政主管岗位职责
2015/04/09 职场文书
小学开学典礼新闻稿
2015/07/17 职场文书
教你做个可爱的css滑动导航条
2021/06/15 HTML / CSS