您的位置:程序门 -> java -> web 开发



utf8的html静态页为什么自动变成西欧的?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


utf8的html静态页为什么自动变成西欧的?[已结贴,结贴人:studyboyz]
发表于:2007-06-20 16:28:19 楼主
我有一个utf8编码的静态html网页,如果我直接双击这个文件,打开后中文显示正常。可是如果我以http方式访问这个文件,打开后全是“?”,而且通过ie查看编码是西欧iso的,这是怎么回事,如何解决呢?

我的服务器是tomcat5.5.9
发表于:2007-06-20 17:14:141楼 得分:0
咋地啊?
发表于:2007-06-20 17:26:452楼 得分:1
你的编码方式和页面不一致
发表于:2007-06-20 17:49:103楼 得分:0
我发表什么给我们带来伤害的言论了?
发表于:2007-06-20 18:05:134楼 得分:0
????????
发表于:2007-06-21 07:58:145楼 得分:0
up
发表于:2007-06-21 09:02:456楼 得分:1
在 <head> 里面加上这段试试:
<meta   http-equiv= "content-type "   content= "text/html;   charset=utf-8 ">
发表于:2007-06-21 11:14:237楼 得分:0
已经有这句了,但不起作用。

我认为应该是tomcat的问题,因为我用iis以http方式访问这个网页的话,显示完全正常。该死的tomcat和java!还是微软的东西来劲啊,后悔误投了java的怀抱:(

并且我这是个静态网页,不是jsp页。竟然都不能正确显示。
发表于:2007-06-21 11:55:158楼 得分:1
<%@   page   contenttype= "text/html;   charset=??? "%>   加上这句
发表于:2007-06-21 13:56:109楼 得分:0
这是个静态页啊,html的,不能加page指令,加了会原样显示出来。
发表于:2007-06-21 15:27:0010楼 得分:0
我运用高科技手段查明,出现这种情况的原因是开启了ss,即,服务器端包含技术。如果关闭这项功能,中文立即就能正常显示了。现在的问题是:如何能在开启ssi的情况下,正常显示中文?

哪位如能解决,我愿以身相许!*_*!
发表于:2007-06-21 16:02:4211楼 得分:1
你所请求的地方的编码方式与目标地的编码方式不一致导致乱码,统一下就行了。
发表于:2007-06-21 16:13:5212楼 得分:1
还有这种事?奇人奇遇!
发表于:2007-06-21 16:52:0913楼 得分:0
能不能把解决方法说清楚?什么“编码方式不一致”这类的回答谁都知道,关键是怎么解决掉!难道世上只有我一个人遇到了这个问题?人品啊……
发表于:2007-06-21 17:48:3814楼 得分:2
设置一下tomcat的编码方式.
server.xml里面 <connector       ........uriencoding= "utf8 "> 试试
发表于:2007-06-21 23:49:5915楼 得分:1
只要在文件存储时设置编码为utf-8就好了,系统默认是ansi,你用utf-8当然乱码了
发表于:2007-06-22 14:36:3516楼 得分:0
该死的tomcat和java!还是微软的东西来劲啊,后悔误投了java的怀抱:(
现在的问题是:如何能在开启ssi的情况下,正常显示中文?
发表于:2007-06-23 23:20:0517楼 得分:2
我的也出现了这个问题   在server.xml后面我也加了那个代马,但是还是老样子
发表于:2007-06-26 08:02:5518楼 得分:0
算了,看来目前中国还没有攻克这个技术难题,期待问题的解决。


快速检索

最新资讯
热门点击