linux+weblogic的html页面乱码

发布于 2022-09-23 13:31:32 字数 428 浏览 17 评论 0

在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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

扭转时空 2022-09-30 13:31:32

通过你说的,你存的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

深海夜未眠 2022-09-30 13:31:32

你好,我查了Unicode文件格式类型了,是ASCII Escaped.现在问题是使用IE和火狐打开测试的html页面后,浏览器编码格式就转成了ISO-8859-1,修改一下浏览器编码就正常了,但是一按F5编码又回去了,这该怎么办啊,我告诉客户刷新一次页面改一次浏览器编码,客户还不把我杀了!救命啊!1

小伙你站住 2022-09-30 13:31:32

谢谢了,在web.xml里强制了一下
<mime-mapping>
    <extension>html</extension>
    <mime-type>text/html;charset=GB2312</mime-type>
</mime-mapping>

怕倦 2022-09-30 13:31:32

客户端的浏览器的默认是gb的

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文