在php页面出现乱码的原因,html网页乱码原因与解决方法

html乱码起因与网页乱码办理方式,涉猎器涉猎网页形式出现乱码合适经管篇(html中文乱码)

组成html网页乱码启事主要是html源代码内里翰墨形式与html编码一致组成。但无论是哪种情况造成乱码在网页劈头时刻都需要设置网页编码。

6cd3268ecbc7a4a37aef82b99c7f7549.png

charset编码设置

fa523112d9212abd27bb9a929f514659.png

html网页乱码功效截图

一、乱码造成缘故原由

1、好比网页源代码是gbk的编码,而形式中的中翰墨是utf-8编码的,这样浏览器掀开即会出现html乱码。反之网页是编码utf-8,形式是gbk也会出现乱码。

2、html网页编码是gbk,而步伐从数据库中调出呈现是utf-8编码的内容也会构成编码乱码。

3、浏览器不能主动检测网页编码,形成网页乱码。

二、意图乱码门径

第一种,html网页源代码编码与中文字输入编码分歧。

企图方法:

运用软件发展编纂HTML网页形式,推荐应用DW软件进行HTML代码编纂与启示。

尽可能不要直接应用记事本进行编纂HTML代码。

第二种,如果网页设置编码是gbk的,而数据库储存数据编码款式是UTF-8的,这个时候措施盘诘数据库数据体现数据前进乡措施转码便可。

例如PHP法度模范+mysql盘问显示数据转码:

1、mysql_query("SET NAMES 'UTF8'"); //将盘考数据转码为utf8,也即是转换为utf-8

2、mysql_query("SET NAMES 'GBK'");//将盘问数据转码为GBK,如gbk2312

在写数据库联接文件时,写成:

$conn = mysql_connect("$host","$user","$password");

mysql_query("SET NAMES 'UTF8'");

mysql_select_db("$database",$conn);

往后在做页面时,寄望这句:

多么岂论输出数据库的中文,仍是页面体现,就都正常了。

在DW CS4版里,默认天生的也是utf8页面。

异样的,如果一起源写数据库联接文件时写成:

mysql_query("SET NAMES 'GBK'");

那页面也要相应变成:

别的asp法式或此外倒叙语言web根据理论状况到百度盘诘转换编码方法。

第三种,浏览器组成乱码。

这个多是你网页不有设置meta charset编码造成。招致阅读器不能识别你网页默许编码类型。整治方式:

1、如果浏览器阅读时刻出现网页乱码,在浏览器中找到转换编码的菜单。

在IE9阅读器中需要转码的网页空白出右键鼠标,即可决意“编码”。

傲游阅读器中浏览紧要转码的网页时,菜单“搜查”-->“编码”便可决定转换编码

google阅读器中涉猎需要转码的网页时,点击右上角“三横”图标决意“器械”-->“编码”就可决议切换网页编码达到让阅读器浏览此网页不是乱码。

4c010a632e0202823ea0f98467b8ddcb.png

傲游涉猎器切换当前涉猎网页编码截图

2、如果本身启示网页,必需网页插手meta charset编码标签。

若是转换时刻,不是记事本编纂增长meta charset编码标签就完成,何等一样会形成乱码,那是由于直接记事本增长或修改编码款式后,而对应Html超文本文档形式并无随增长或修改编码名堂而更换,这个时候须要真正意义上的转码,所以最佳借助启迪软件进行编码增多与修正。

保举DW软件中批改编码。在DW软件中发展编码修改或增进,侧从新载入编码的网页。

7d342e60fa83b5e0b9e5fa11d4f7dbcf.png

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值