又是中文显示问题

成都清香白莲 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" %>也存在
这是怎么回事,请高手解答,谢谢
...全文
137 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
成都清香白莲 2004-08-25
  • 打赏
  • 举报
回复
果然如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");

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧