连接ms server2000失败 Connection con=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://wjh:1433;DatabaseName=wjh "," sa ",""); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 中文转换出现乱码,你的 charset=UTF-8还是 charset=GB2312。如果是UTF-8需要做一个转换的类。GB2312没试过。不知道需要如何该 <%@ page contentType="text/html; charset=GBK" import="java.sql.*,java.io.*" language="java"%>改为:<%@ page contentType="text/html;charset=gb2312" import="java.sql.*,java.io.*" language="java"%>还是不行。 1.如果从数据库查询出来的数据是乱码,必需用new String(content.getBytes("ISO_8859_1"),"GB2312");进行转换。2.如果从数据库查询出来的数据不是乱码,则像returnsuccess() 所说处理方式就可以了。 name_value = rs.getString("Name_value");name = new String(name_value.getBytes("ISO-8859-1"),"GB2312"); 楼上2位:不是很懂,请问如何跟下面相结合。 while (rst.next()) { out.println("<tr>"); out.println("<td>"+trans(rst.getString("systemid"))+"</td>"); out.println("<td>"+trans(rst.getString("systemname"))+"</td>"); out.println("<td>"+trans(rst.getString("systemmanid"))+"</td>"); out.println("<td>"+trans(rst.getString("systemman"))+"</td>"); out.println("</tr>"); } 这样对么? while (rst.next()) { out.println("<tr>"); String name_value = rst.getString("systemname"); //此字段是乱码。 String name = new String(name_value.getBytes("ISO-8859-1"),"GB2312"); out.println("<td>"+trans(rst.getString("systemid"))+"</td>"); out.println("<td>"+name+"</td>"); out.println("<td>"+trans(rst.getString("systemmanid"))+"</td>"); out.println("<td>"+trans(rst.getString("systemman"))+"</td>"); out.println("</tr>"); } to tom2005(快乐着):不对哦 都错了,这样解决才是对的name = new String(name_value.getBytes("ISO8859_1"), "GBK"); 给一个EXCEL在服务器的地址,直接能否打印出来 jsp中添加日历控件 struts2 问题 【求源码】求SSH2真实项目源码 java和ajax 请教spring mvc 中怎样给命令bean绑定级联菜单 hibernate 基于连接表的双向一对多问题 ▲▲▲求助:用的commons-fileupload上传文件的问题,来者有分▲▲▲ 程序问题!为何做成package会出现错误!!!! java读取xml配置的问题 struts+weblogic8.1的中文问题 高分请教用过log4j的朋友,一直找不到相关的资料,请高手指教!
改为:
<%@ page contentType="text/html;charset=gb2312" import="java.sql.*,java.io.*" language="java"%>
还是不行。
2.如果从数据库查询出来的数据不是乱码,则像returnsuccess() 所说处理方式就可以了。
name = new String(name_value.getBytes("ISO-8859-1"),"GB2312");
楼上2位:不是很懂,请问如何跟下面相结合。
while (rst.next())
{
out.println("<tr>");
out.println("<td>"+trans(rst.getString("systemid"))+"</td>");
out.println("<td>"+trans(rst.getString("systemname"))+"</td>");
out.println("<td>"+trans(rst.getString("systemmanid"))+"</td>");
out.println("<td>"+trans(rst.getString("systemman"))+"</td>");
out.println("</tr>");
}
while (rst.next())
{
out.println("<tr>");
String name_value = rst.getString("systemname"); //此字段是乱码。
String name = new String(name_value.getBytes("ISO-8859-1"),"GB2312");
out.println("<td>"+trans(rst.getString("systemid"))+"</td>");
out.println("<td>"+name+"</td>");
out.println("<td>"+trans(rst.getString("systemmanid"))+"</td>");
out.println("<td>"+trans(rst.getString("systemman"))+"</td>");
out.println("</tr>");
}
to tom2005(快乐着):不对哦
都错了,这样解决才是对的name = new String(name_value.getBytes("ISO8859_1"), "GBK");