又是中文显示问题

成都清香白莲 2004-08-25 10:53:50
我用的是jbx,

<table>
<tr>
<td>
<%
String str = "首页";
str = new String(str.getBytes("ISO-8859-1"));
%>
<%= str%>
</td>
</tr>
</table>

显示不出中文,而是问号,如果str通过request.getParameter()函数得到,就没有问题
<%@ page contentType="text/html; charset=GB2312" %>也存在
这是怎么回事,请高手解答,谢谢
...全文
112 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
果然如squallzeng(小呆呆)所说多转换了,谢谢各位
回复
angelheart 2004-08-25
<%@ page contentType="text/html; charset=GB2312" %>以后就不用转化了啊,除非是request,response才需要转化,其它的都不需要
回复
squallzeng 2004-08-25
告诉你吧,西安他是中文的,你再转换一次当然又回到原因的了,中文转换也不能多次用的啊。
回复
fanqingfeng 2004-08-25
str = new String(str.getBytes("ISO-8859-1"), "GBK");
回复
mydeman 2004-08-25
因为你使用了ISO-8859-1进行转化。
回复
xuyang821225 2004-08-25
request.setCharacterEncoding("gb2312");
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-08-25 10:53
社区公告
暂无公告