Topic: 求助:jsp不能查询中文 |
Print this page |
1.求助:jsp不能查询中文 | Copy to clipboard |
Posted by: zjh1983314 Posted on: 2006-01-05 18:59 我的环境是tomcat5.5, sql server 2000 sp3。 做了一个查询页面,可以查询英文和数字。但是在对话框里查询中文的时候什么都没有。比喻: 数据库里有两条信息,zhang,19; 张,18 输入 zhang,显示19;但是输入 “张”什么东西都没有显示。 而且直接把“张”写在where语句里可以显示 18。 程序如下: <%@ page import="java.lang.*, java.io.*,java.sql.*, java.util.*" contentType="text/html;charset=gb2312" %> <%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %> <html> <body> <form action="selcet.jsp" method="post"> 输入姓名:     <input type="text" name="Name"><br> 输入电话号码: <input type="text" name="tel"><br> 输入手机号码: <input type="text" name="mob"><br> 其他:         <input type="text" name="cao"><br> <input type="submit" value="查询"> </form> <% String Name=request.getParameter("Name"); String tel=request.getParameter("tel"); String mob=request.getParameter("mob"); String cao=request.getParameter("cao"); Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=carbon"; String user="sa"; String password="151961404"; Connection conn=DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from tel where Name='"+Name+"' or tel like '"+tel+"' or mob like '"+mob+"' "; ResultSet rs=stmt.executeQuery(sql); while(rs.next()) { %> <%=rs.getString(1) %>:   <%=rs.getString(2) %>   <%=rs.getString(3) %>   <%=rs.getString(4) %><br> <%} stmt.close(); conn.close(); %> </body> </html> |
2.Re:求助:jsp不能查询中文 [Re: zjh1983314] | Copy to clipboard |
Posted by: cqx2004 Posted on: 2006-01-06 13:16 转码 把你输入的Name转码: try{ Name=new String(Name.getBytes("iso-8859-1"),"gb2312"); }catch(Exception e){} |
3.Re:求助:jsp不能查询中文 [Re: zjh1983314] | Copy to clipboard |
Posted by: chengbd Posted on: 2006-01-07 01:41 楼上说的对 |
4.Re:求助:jsp不能查询中文 [Re: zjh1983314] | Copy to clipboard |
Posted by: zjh1983314 Posted on: 2006-01-07 07:55 谢谢了!! 我用google查了,没有查到! |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |