关于html页面中文乱码的问题

如题。正常情况下我们使用HTML页面想要不让中文不显示乱码的话,在HTMl页面指定字符集不就好吗?如下:<metahttp-equiv="content-type"con... 如题。正常情况下我们使用HTML页面想要不让中文不显示乱码的话,在HTMl页面指定字符集不就好吗?如下:
<meta http-equiv="content-type" content="text/html;charset=UTF-8">
但是现在的问题是,我这样指定以后还是乱码。我把charset键值对单独拿出来,如
<meta charset="utf-8">这样就不乱码了。
请问高手何解?
我是用的Mac上的MyEclipse,还是H5以后格式改变了?多谢了!
展开
 我来答
莫路草根
2016-07-19 · TA获得超过4102个赞
知道大有可为答主
回答量:4184
采纳率:85%
帮助的人:1038万
展开全部
正确的写法是 <meta charset="utf-8">,meta标签的content属性是定义与 http-equiv 或 name 属性相关的元信息,里面并没有包含字符集编码的定义的。所以要独立另外声明编码
追问
那我在使用Servlet时,如果对response进行字符集设置不是需要写成
response.setContentType("text/html;charsat=utf-8");吗?
和HTML页面这个有什么区别吗?
追答
response.setContentType("text/html;charsat=utf-8");这个是设置的Java的页面传输编码,和html的编码不是一回事的。
java的数据传输到html页面是有一个过程的,这个过程也是需要设置编码的,不然数据到了html页面的时候显示出来有可能就是乱码。
而html的是设置的页面显示编码。

只有这些编码都统一了才不会出现乱码的现象。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式