社区
Web 开发
帖子详情
JSP 简单问题在于!!!!
ndyeyu
2002-04-16 09:01:33
JSP 显示SQL server 里面的数据为何出不了中文. 使用Java.net.URLEncoder.encode("")转换则出现%AB%DB%.....等.数据库里是英文则能正常显示出来.
请高手指点怎么转换(: SOS !!! 急!!
谢谢
...全文
86
11
打赏
收藏
JSP 简单问题在于!!!!
JSP 显示SQL server 里面的数据为何出不了中文. 使用Java.net.URLEncoder.encode("")转换则出现%AB%DB%.....等.数据库里是英文则能正常显示出来. 请高手指点怎么转换(: SOS !!! 急!! 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lun2001
2002-04-17
打赏
举报
回复
String type_name=Rst.getString("type_name");
out.print(type_name);
不要作"GB2312"转换
lun2001
2002-04-17
打赏
举报
回复
resin+sqlserver环境:
在程序中不能有
<%@ page contentType="text/html; charset=GB2312" %>
读出来的结果不能进行转换
因为它本身就是正确的中文
String type_id=Rst.getString("type_id");
out.print(type_id);
直接显示就行了
ndyeyu
2002-04-16
打赏
举报
回复
我按照各位的方法试了
还是不行与原来一样
以下是我的code,请大家看看怎么修改
left.jsp
<%@ include file="data.jsp"%>
<table>
<tr>
<td>
<% Rst=Stmt.executequery('select *from type order by type_order_id");
while(Rst.next())
{
String type_id=Rst.getString("type_id");
//String type_name=Rst.getString("type_name");
//String type_name=new String(Rst.getBytes("type_name"),"GB2312");
String type_name=new String((Rst.getString("type_name")).getBytes(),"GBK");
%>
<a href="music.jsp?type=<%=type_id%>"><%=type_name"%></a>.....<br>
<%
}
%>
</td>
<tr>
<table>
ndyeyu
2002-04-16
打赏
举报
回复
我按照各位的方法试了
还是不行与原来一样
以下是我的code,请大家看看怎么修改
<%@ include file="data.jsp"%>
<table>
<tr>
<td>
<% Rst=Stmt.executequery('select *from type order by type_order_id");
while(Rst.next())
{
String type_id=rst.getString("type_id");
//String type_name=Rst.getString("type_name");
//String type_name=new String(Rst.getBytes("type_name"),"GB2312");
String type_name=new String((Rst.getString("type_name")).getBytes(),"GBK");
%>
<a href="music.jsp?type=<%=type_id%>"><%=type_name"%></a>.....<br>
<%
}
%>
</td>
<tr>
<table>
jingke
2002-04-16
打赏
举报
回复
和jdbc有关,我用的是weblogic的jdbc,他的连接字符串为
drivers=weblogic.jdbc.mssqlserver4.Driver
//////////////////////////////////////////////////////
url=
jdbc:weblogic:mssqlserver4:172.16.48.45:1433?db=tfcqcj;weblogic.codeset=gb2312
//////////////////////////////////////////////////////
注意weblogic.codeset=gb2312在读取数据库的时候就应该解码了。
所以就显示为汉字。但是在Tomcat4.0中,在request传递的参数还没有
解码,可以用tomcat4.0中的例子中的filter解决。
coollbt
2002-04-16
打赏
举报
回复
你在你的jsp文件第一行写上以下语句:
<%@ page contentType="text/html;charset=gb2312" %>
试试吧,oracle是没问题的。
ndyeyu
2002-04-16
打赏
举报
回复
谢谢大家
我用的正是resin
我去改改!! (:
yuanzi
2002-04-16
打赏
举报
回复
url后面加上?useUnicode=true&characterEncoding=gb2312 试试!这个问题应该很普遍,搜索一下。
有兴趣看看这篇文章《JSP/Servlet 中的汉字编码问题》
http://www-900.ibm.com/developerWorks/java/jsp_dbcsz/index.shtml
lun2001
2002-04-16
打赏
举报
回复
在resin中
加入
<%@ page contentType="text/html; charset=GB2312" %>
就会乱码
去掉反而会正确显示
不知其它平台是否也会这样
zxp_net
2002-04-16
打赏
举报
回复
是可以显示中文的,方法是:
<%@ page contentType="text/html;charset=GB2312"%>
String temp1=new String((request.getParameter("txt1")).getBytes("ISO8859_1"), "GBK");
String temp2=new String
((request.getString("uname")).getBytes("ISO8859_1"), "GBK");
灵活运用就可以了!
祝你好运!!
worldheart
2002-04-16
打赏
举报
回复
new String(str.getBytes(),"GB2312");
jsp
和script混用注意!!!!
本文通过实例探讨了
JSP
中JavaScript与Java代码混用的
问题
,特别是当使用request.getRequestDispatch进行页面跳转时,JavaScript弹窗alert的正确用法。
JSP
网页异常
问题
!!!! 急问!!! - Java / Web 开发
本文详细解析了一种常见的
JSP
网页异常
问题
,即在生成Java文件的第22行出现的'get
Jsp
ApplicationContext(ServletContext)'方法未定义错误。该
问题
由
Jsp
Factory类型引起,通常源于工程路径下lib目录中的
jsp
-api-2.0.jar和servlet-api-2.4.jar与Tomcat中相应文件的冲突。解决方案为删除这两个jar文件。
jsp
:useBean用法________非常好用!!!!
本文介绍了如何在
JSP
页面中使用
jsp
:useBean动作来加载和操作JavaBean,包括设置和获取Bean属性的方法。
JSP
问题
!!!! 紧急!
本文探讨了在
JSP
网页中当Table某列内容过长时,如何通过编程技巧实现内容的优雅截断并显示省略号的方法。
jsp
中的id属性是唯一的,不能重复!!!!
本文强调在
JSP
中使用ID属性时确保其唯一性的重要性,特别是在利用Struts2或JSTL显示列表数据时,避免为多个元素设置相同的ID,以防在JavaScript中无法正确操作这些元素。
Web 开发
81,111
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章