日期:2014-05-18  浏览次数:20666 次

utf8的html静态页为什么自动变成西欧的?
我有一个utf8编码的静态html网页,如果我直接双击这个文件,打开后中文显示正常。可是如果我以http方式访问这个文件,打开后全是“?”,而且通过ie查看编码是西欧iso的,这是怎么回事,如何解决呢?

我的服务器是tomcat5.5.9

------解决方案--------------------
你的编码方式和页面不一致
------解决方案--------------------
在 <head> 里面加上这段试试:
<META http-equiv= "Content-Type " content= "text/html; charset=utf-8 ">
------解决方案--------------------
<%@ page contentType= "text/html; charset=??? "%> 加上这句
------解决方案--------------------
你所请求的地方的编码方式与目标地的编码方式不一致导致乱码,统一下就行了。
------解决方案--------------------
还有这种事?奇人奇遇!
------解决方案--------------------
设置一下Tomcat的编码方式.
server.xml里面 <Connector ........URIEncoding= "utf8 "> 试试
------解决方案--------------------
只要在文件存储时设置编码为UTF-8就好了,系统默认是ANSI,你用UTF-8当然乱码了
------解决方案--------------------
我的也出现了这个问题 在server.xml后面我也加了那个代马,但是还是老样子