社区
Web 开发
帖子详情
JSP 简单问题在于!!!!
ndyeyu
2002-04-16 09:01:33
JSP 显示SQL server 里面的数据为何出不了中文. 使用Java.net.URLEncoder.encode("")转换则出现%AB%DB%.....等.数据库里是英文则能正常显示出来.
请高手指点怎么转换(: SOS !!! 急!!
谢谢
...全文
61
11
打赏
收藏
JSP 简单问题在于!!!!
JSP 显示SQL server 里面的数据为何出不了中文. 使用Java.net.URLEncoder.encode("")转换则出现%AB%DB%.....等.数据库里是英文则能正常显示出来. 请高手指点怎么转换(: SOS !!! 急!! 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
应用
JSP
的优势在于其动态代码部分使用Java编写,这赋予了
JSP
更强大的功能,特别适合于构建复杂且可重用组件的应用。由于Java的跨平台特性,
JSP
可以在各种操作系统和Web服务器上运行,实现了“一次编写,处处运行”。此外...
JSP
页面播放声音.doc
WMV格式的特点在于同等视频质量下,文件体积较小,非常适合网络播放和传输。Windows Media Player 9支持所有格式的WMV,并提供官方编码器Windows Media Encoder,用于高质量WMV文件的制作。 - **Real Media**:RM、...
快速tiles入门
Tiles是Apache Struts框架中的一项重要组件,自Struts 1.1版本后加入,它主要解决了Web应用中页面布局重复、难以维护的
问题
。通过引入“layout”的概念,Tiles允许开发者将页面划分为多个部分,例如头部(head)、...
php与ajax一些经验
并且与服务器端的传输方式有用GET或POST等 我这里说的是当传送xml或json数据时, PHP与其他服务器端语言不同之处在于,他将请求的数据封装到了服务器变量中(可能说的不对) 这样对于使用者,可以很
简单
的就取得GET或...
JSP
中文乱码
问题
终极解决方案
在介绍方法之前我们首先应该清楚具体的
问题
有哪些,笔者在本博客当中论述的
JSP
中文乱码
问题
有如下几个方面:页面乱码、参数乱码、表单乱码、源文件乱码。下面来逐一解决其中的乱码
问题
。一、
JSP
页面中文乱码在
JSP
...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章