html乱码怎么修改

html乱码怎么修改,第1张

第一种,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);
然后在做页面时,注意这句:
<meta >① 需要在HTML文件中的<head></head>标签里面设置一个meta标签来规定解析语言为utf-8:<meta charset="utf-8" />

当HTML文件的字符编码、HTML文件内容的字符编码、浏览器的字符编码不统一时,就会出现中文的乱码现象

1 HTML文件的字符编码,如果是使用sublime Text等专门的代码编辑器,默认均为utf-8,如果是使用文本文档(txt)文件,则会默认为ASCII,所以在这方面建议使用常用的代码编辑器,来规避此问题

2 对于HTML文件内容的字符编码,可以通过meta标签进行控制。在head标签当中的title标签之上,添加meta标签,并定义字符编码为utf-8

<meta charset="utf-8">
<title>HTML5 学堂</title>

3 浏览器的字符编码(注:并非所有的浏览器都允许用户自行设置字符编码),在默认情况下均为utf-8,除非你进行了人工的修改,以IE浏览器为例,字符编码的设置(在浏览器页面当中点击鼠标右键,选择“编码”进行设置)位于下图所示位置:

html文件乱码一般是因为编码格式不匹配造成的,现在大部分浏览器默认编码的是utf-8,所以解决乱码问题搞清楚编码格式就可以了,下面介绍下解决的方法

工具/材料

notepad++

打开notepad++,新建一个HTML文件,选择编码里面的ANSI格式编写代码

打开文件所在的位置

双击HTML文件,跳转到浏览器,发现乱码

鼠标右键当前页面,查看浏览器的编码为Unicode(utf-8)

回到编辑器,更改编码格式为utf-8,保存后,刷新浏览器页面,文字内容正常显示。

当然,更改浏览器的编码也是可以的,更改为GBK,对应的就是ANSI格式,文字也能正常显示

两个问题:

HTML源文件打开乱码,说明这个文件编写的时候编码不正确,只能尝试改编码(UTF-8)

HTML没有<meta charset="UTF-8" />声明导致无法解析中文等非英文词汇


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13335953.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-17
下一篇 2023-07-17

发表评论

登录后才能评论

评论列表(0条)

保存