【HTML】明明加了<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />却还是乱码的可能原因

按理说,右键新建一个文本文档,并且把“新建文本文档.txt”改名成"1.html",

然后再于里面写入:

<html>
<head>
</head>
<body>
中文
</body>
</html>

是一点问题没都没有了的,

可是,部分浏览器打开这个1.html却发现乱码,或者里面的表单传递值的时候发现,你为了不乱码,你就在<head></head>标签中加入

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

毕竟网上都是这样说,这样在大多数情况也没有问题的,可是,如果你用notepad++打开这文件往里面一加这句话

如果你会发现,原来的网页仍然是乱码,比如这样:

那样,你可以用记事本打开这个1.html,把这文档另存到原来的目录,覆盖自己,只是编码要从ANSI改成utf-8,win7x86等没有utf-8存为unicode,我这是win7x64的windows

再用浏览器打开就没有提,如果用notepad++打开这个文件乱码,则关闭其在notepad++的标签页,重新用notepad打开即可。

时间: 2024-10-10 14:43:20

【HTML】明明加了<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />却还是乱码的可能原因的相关文章

转 :meta name的含义:&lt;META http-equiv=Content-Type content=&quot;text/html; charset=gb2312&quot;&gt;

meta是什么?meta其实是html语言head区的一个辅助性标签.在几乎所有的网页里,我们都可以看到类似下面这段html代码:<META http-equiv=Content-Type content="text/html; charset=gb2312"> 有人要说,这段代码好象可有可无,没有多大实际作用嘛!其实不是没用,而是你没有用好meta标签.为什么这样说呢?这是因为meta标签有许多参数,使用不同的参数就可以使主页实现不同的功能,例如用于鉴别作者,设定页面格式

&lt;META http-equiv=Content-Type content="text/html; charset=gb2312"&gt;

META,网页Html语言里Head区重要标签之一 HTTP-EQUIV类似于HTTP的头部协议,它回应给浏览器一些有用的信息,以帮助正确和精确地显示网页内容.常用的HTTP-EQUIV类型有: 1.Content-Type和Content-Language (显示字符集的设定) 说明:设定页面使用的字符集,用以说明主页制作所使用的文字已经语言,浏览器会根据此来调用相应的字符集显示page内容. <Meta http-equiv="Content-Type" Content=&q

HTML——&lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;

没有添加这句话的编码方式的话,很容易就乱码了 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>search.html</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8&quo

关于&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html:charset=UTF-8&quot;&gt;简单说说

meta是html的元标签,其中包含了对应html的相关信息,客户端浏览器或服务端程序都会根据这些信息进行处理.我们以<meta http-equiv="Content-Type" content="text/html:charset=UTF-8">为例子来说明:http类型:这个网页是表现内容用的content(内容类型):这个网页的格式是文本的charset(编码):这个网页的编码是UTF-8,需要注意的是这个是网页内容的编码,而不是文件本身的.编码

org.springframework.web.HttpMediaTypeNotSupportedException: Content type &#39;application/json;charset=UTF-8&#39; not supported

踩到了一个神坑,明明@RequestMapping注解并没有设置consumes,即没有限定请求参数的类型.却出现文章底部的错误,原因竟然是同一个model下注解了两个@JsonBackReference. @Entity // 用户 public class User extends IDomain { @Column(columnDefinition = "varchar(255) comment '[电话]'") private String phone; @Column(col

[ jquery 文档处理 insertBefore(content) before(content|fn) ] 此方法用于把所有匹配的元素插入到另一个、指定的元素元素集合的前面,实现外部插入

在每个匹配的元素之前插入内容,用法类似于after() 和insertAfter(): 实例: <html lang='zh-cn'> <head> <title>Insert you title</title> <meta http-equiv='description' content='this is my page'> <meta http-equiv='keywords' content='keyword1,keyword2,ke

[ jquery 文档处理 insertAfter(content) after(content|fn) ] 此方法用于把所有匹配的元素插入到另一个、指定的元素元素集合的后面,实现外部插入

after(content | fn):在每个匹配的元素之后插入内容 insertAfter(content): 把所有匹配的元素插入到另一个.指定的元素元素集合的后面 实际上,使用这个方法是颠倒了常规的$(A).after(B)的操作,即不是把B插入到A后面,而是把A插入到B后面 在jQuery 1.3.2中,appendTo, prependTo, insertBefore, insertAfter, 和 replaceAll这个几个方法成为一个破坏性操作,要选择先前选中的元素,需要使用en

the request doesn&#39;t contain a multipart/form-data or multipart/form-data stream, content type header

the request doesn't contain a multipart/form-data or multipart/form-data stream, content type header 一,HTTP上传的基本知识 在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型.下边是说明: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对.这是标准的编码格式. mult

SpringMVC在使用JSON时报错信息为:Content type &#39;application/json;charset=UTF-8&#39; not supported

直接原因是:我的(maven)项目parent父工程pom.xml缺少必要的三个jar包依赖坐标. 解决方法是:在web子模块的pom.xml里面添加springMVC使用JSON实现AJAX请求. <!--spring mvc-json依赖--> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifact