linux+weblogic的html页面乱码
在linux下做了一个java项目,用的weblogic。一开始页面都用得jsp,后来客户说速度太慢,就对页面生成了html,在jsp页面中中文没有乱码问题,但是在html页面中中文出现乱码,html页面的头文件标准格式写的
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
然后对html文件的编码进行了试验,选择Unicode编码,IE能正常显示中文,但是火狐却出现更严重的乱码,全代码展现在浏览器上,每个字母间出现了一个空格。选择其他文件存储格式的时候,ie和火狐都只是中文乱码。实在不清楚如何解决了。特来请教。
linux使用的redhat as4
[ 本帖最后由 oswardhead 于 2008-12-23 10:43 编辑 ]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
通过你说的,你存的Unicode编码可能是utf-16不是utf-8.
Linux 下用xxd 看你的html的二进制格式,可以知道用的那种编码
或者用浏览器打开,ff选择正确编码
UTF-16(http://zh.wikipedia.org/wiki/UTF-16)
使用 UTF-16 編碼的例子
編碼名稱 編碼次序 BOM "朱" "," "聿"
UTF-16LE 小尾序 31 67 2C 00 7F 80
UTF-16BE 大尾序 67 31 00 2C 80 7F
UTF-16 小尾序,包含BOM FF FE 31 67 2C 00 7F 80
UTF-16 大尾序,包含BOM FE FF 67 31 00 2C 80 7F
你好,我查了Unicode文件格式类型了,是ASCII Escaped.现在问题是使用IE和火狐打开测试的html页面后,浏览器编码格式就转成了ISO-8859-1,修改一下浏览器编码就正常了,但是一按F5编码又回去了,这该怎么办啊,我告诉客户刷新一次页面改一次浏览器编码,客户还不把我杀了!救命啊!1
谢谢了,在web.xml里强制了一下
<mime-mapping>
<extension>html</extension>
<mime-type>text/html;charset=GB2312</mime-type>
</mime-mapping>
客户端的浏览器的默认是gb的