Topic: 一个基本的中文显示了“????”的问题!

  Print this page

1.一个基本的中文显示了“????”的问题! Copy to clipboard
Posted by: hyran1207
Posted on: 2007-01-11 14:12

a.jsp定义了 String title ="1213网站";
b.jsp 包含a.jsp文件后,调用<%=title %> 中文部分显示了“????”

注意:在同一个页面调用却正常。
头已加入:<%@page contentType="text/html;charset=gb2312"%>仍不起作用

2.Re:一个基本的中文显示了“????”的问题! [Re: hyran1207] Copy to clipboard
Posted by: YuLimin
Posted on: 2007-01-12 19:42

jsp文件存储的格式为什么?UTF-8吗?
你统一为UTF-9格式就好了。

3.Re:一个基本的中文显示了“????”的问题! [Re: hyran1207] Copy to clipboard
Posted by: chengbd
Posted on: 2007-01-15 02:17

UTF-9


4.Re:一个基本的中文显示了“????”的问题! [Re: hyran1207] Copy to clipboard
Posted by: liangx
Posted on: 2007-01-22 17:52

我也有类似的问题。

使用 <jsp:include>标签 和 <%@ include @%> 命令现实另外一个html的静态页面时。汉字全变成乱码(注意不是???), 存储的编码格式全部是用utf-8. web应用也是以utf-8为基础的。 知道什么原因吗?

5.Re:一个基本的中文显示了“????”的问题! [Re: hyran1207] Copy to clipboard
Posted by: liangx
Posted on: 2007-01-22 18:39

找到一篇讨论中文问题的文章。
http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=121&threadID=36153&messageID=213208
但是我的问题还是没有得到解决。

举个例子被包含的jsp
file: include.jsp

<%@ page contentType="encoding=UTF-8" %>
<!-- 这里为jsp说明了使用utf8编码 -->
<h1>使用utf-8编码的中文</h1>

调用包含的jsp
index.jsp

<%@ page contentType="encoding=UTF-8" %>
<body>
<jsp:include file="include.jsp" >
</body>

以上这个例子在我的系统上很常现实中文。
吧例子该为下面
include.html

<h1>使用utf-8编码的中文</h1>

index.jsp

<%@ page contentType="encoding=UTF-8" %>
<body>
<jsp:include file="include.html" >
</body>

中文就没办法正常显示。
我的分析是标签 <jsp:include>不知道index.html已经是在使用utf-8编码了因此还是进行了一次转换。结果显示的结果就错误了。
但是有一点很奇怪。上面错误的例子是在我用eclipse+tomcat上出现的。
当我用netBeans的时候。尽管是在同一台机器上的同一个tomcat server 却能成功显示中文。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923