请问如何取得繁体数据库的值? 如果要用简体显示可能你自己要写转换函数了,不过你要存取是可以的,使用GBK编码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 补充一下,我写了 <%@ page contentType="text/html; charset=gb2312"%>显示数据时为 <%=new String(rs.getString("bbd10").getBytes("ISO8859_1"),"big5")%>改为 <%=new String(rs.getString("bbd10").getBytes("ISO8859_1"),gb2312")%>也不行 to jcq(疯子弟) ( ) 那也可以阿,首先要显示出正确的数据来,繁简问题可以以后考虑,那怎么办了? 就是把你的gb2312改成GBK,其他的没有什么了,如果你使用第二种方法就是写<%=new String(rs.getString("bbd10").getBytes("ISO8859_1"),"GBK")%> <%=new String(rs.getString("bbd10").getBytes("ISO8859_1"),"GBK")%>不行啊 还是乱码,我page contentType 与 out.println()内都改为GBK,还是不行 是啊,数据库为繁体,web用简体做的 如果只是存的是繁体,用GBK就可以的。 贴出我的全部代码<!--bbd_detail.jsp--><%@page language = "java"%><%@page import = "java.sql.*,java.lang.*"%><%@page contentType = "text/html;charset = GBK"%><jsp:useBean id = "workM" class = "opendb.opendb" scope = "page"/><html><body><% String mysql = " select * from bbd_file "; ResultSet rs = workM.executeQuery(mysql); while (rs.next()) { out.println(rs.getString("bbd01")); out.println(rs.getString("bbd02")); out.println(new String(rs.getString("bbd03").getBytes("ISO8859_1"),"GBK")); } rs.close();%></body></html>这样写有错吗?我用DELPHI抓取同样的数据时,将FONT 设为CHINESEBIG5_CHARSET,可以正确显示。 JSP帮我通过表单查询 帮小弟看看这个数据库链接是咋回事!!!! 请问ResultSet的方法getObject(i)与getString(i)有什么不同吗? 连接数据库出现的问题,清高手赐教!多谢! 一个关于session的问题 jsp 检索数据库记录数不正确!(只有10分了,不好意思!) 请问b2b与b2c在设计上有什么不同? 如何用JSP实现文件下载? jsp的url重写问题 JspSmartUpload乱码问题,江湖救急 请问谁有水晶报表有关java开发的资料,高分求购 如过向oracle中插如大于4000字节的字符串该怎么办?
<%@ page contentType="text/html; charset=gb2312"%>
显示数据时为
<%=new String(rs.getString("bbd10").getBytes("ISO8859_1"),"big5")%>
改为 <%=new String(rs.getString("bbd10").getBytes("ISO8859_1"),gb2312")%>也不行
那也可以阿,首先要显示出正确的数据来,繁简问题可以以后考虑,那怎么办了?
<%=new String(rs.getString("bbd10").getBytes("ISO8859_1"),"GBK")%>
<!--bbd_detail.jsp-->
<%@page language = "java"%>
<%@page import = "java.sql.*,java.lang.*"%>
<%@page contentType = "text/html;charset = GBK"%>
<jsp:useBean id = "workM" class = "opendb.opendb" scope = "page"/><html>
<body>
<%
String mysql = " select * from bbd_file ";
ResultSet rs = workM.executeQuery(mysql);
while (rs.next())
{
out.println(rs.getString("bbd01"));
out.println(rs.getString("bbd02"));
out.println(new String(rs.getString("bbd03").getBytes("ISO8859_1"),"GBK"));
}
rs.close();
%>
</body>
</html>
这样写有错吗?
我用DELPHI抓取同样的数据时,将FONT 设为CHINESEBIG5_CHARSET,可以正确显示。