页面默认编码GB2312,乱码,查看编码改为UTF-8,正常显示问题解决

今天在开发的时候遇到一个很奇怪的问题,页面返回乱码,需要通过浏览器点击查看->编码->改为UTF-8才能正常显示。页面head属性里面已经设置成UTF-8编码,但是浏览器默认为GB2312,这个问题纠结了很久,改springmvc配置文件的返回编码设置等等都无效。后来才发现是文件生成时本身的编码所致。

通过重新生成文件,在生成文件时就选定好UTF-8编码的,然后再将代码黏贴进去,问题即可解决。

 

参考:百度知道

问题:

我在我设计的页面里面加上了
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />这句。
用浏览器打开的时候,在“查看”-》“编码”里选择的也是 UTF-8
为什么显示的还是乱码呢???
当我把“查看”-》“编码”里改成 “gb2312”时反而变正常了,这是怎么回事?

他的文件原始编码是ansi码。。
回答:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
这句话的意思是不是改变文件属性里面的编码的,而是将
编码都暂时转换为utf-8流是为了能正常的传值给另一个网页的。但是他不能改变原文件的属性。`
你自己建2个文件试一下。`里面写个中文字.
一个另寸为utf-8一个令存为ansi

回答2:

只是加上这个是不够的!你的文件默认是gbk的,必须在保存的时候选择编码,告诉你一个转换编码的最快方法,把文件粘贴到记事本里面,另存为,然后在出来的对话框里面选择下拉编码,选择utf8就可了

 

感谢上面几位朋友

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值