页面默认编码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就可了
?
感谢上面几位朋友