Home  >  Article  >  Web Front-end  >  四个常见html网页乱码问题及解决办法_html/css_WEB-ITnose

四个常见html网页乱码问题及解决办法_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 11:37:041176browse

四个常见html网页乱码问题及解决办法


上周同事在做网页时,遇到网页打开之后都是乱码,同事很迷茫了,不知道该怎么解决,下面是小编抽时间把比较常见的html网页乱码问题及解决办法整理分享给大家。

其实导致网页乱码主要有几个原因,以下给出解决方法。

1、HTML的字符编码问题

该问题较常见,也是最明显和最容易解决的。

在网页

中加上:

<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网页乱码问题及解决办法,希望大家喜欢。 

参考来源: 
四个常见html网页乱码问题及解决办法
http://www.lai18.com/content/439288.html

延伸阅读

《PHP实用问题解决案例》系列技术文章整理收藏 

1四个常见html网页乱码问题及解决办法

2基于JQuery+PHP编写砸金蛋中奖程序

3长微博生成(将html转化为图片)原理浅析

4PHP超牛逼无限极分类生成树方法

5php判断一个请求是ajax请求还是普通请求的方法

6PHP文件上传问题总结??文件大小检测以及大文件上传处理

7如何修改PHP的memory_limit限制

8php从数组中随机选择若干不重复元素的方法

9PHP中文乱码分类及解决办法大全

10PHP生成迅雷、快车、旋风等软件的下载链接代码实例

11php通过递归方式复制目录和子目录的方法

12php中通过DirectoryIterator删除整个目录的方法

13php计算指定目录下文件占用空间的方法

14php接口数据加密、解密、验证签名

15PHP简单获取视频预览图的方法

16PHP查询快递信息的方法

17php基于socket实现SMTP发送邮件的方法

18PHP转义Json里的特殊字符的函数

19PHP 实现判断用户是否手机访问

20PHP+jquery实时显示网站在线人数的方法

21PHP实现格式化文件数据大小显示的方法

22php购物车实现方法

23PHP汉字拼音转换和公历农历转换

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn