实在是解决不了,请各位高手帮忙

04-02-29 白蓝黑
我用的是tcomat4.1.29, 数据库oracle9i,jdbc驱动程序ojdbc14_g.jar,这个程序支持jdk1.4X,操作系统:xp sp1;

这是我的源代码,为什么老显示筹码。按网上说的,这样应该是没有问题的,但是老是乱码

1。dbconn.jsp

<%@ page import="java.sql.*"%>
<%
    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
    String url="jdbc:oracle:thin:@10.67.120.7:1521:dxcenter";
//这里设置连接的用户名
    String user="zsf1234";
//这里设置连接的密码
    String password="zsf";
//打开连接
    Connection conn=DriverManager.getConnection(url,user,password);
    Statement stmt=conn.createStatement();
//设置数据集
    ResultSet rs=null;

%>

2.插入数据

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<HTML>
<HEAD >
    <TITLE></TITLE>
</HEAD>
<BODY>
 <form name="new" method="post" action="vcha.jsp">
 类型<Input type="text" name="leixing"><br>
 内容 <input type="text" name="content"><br>
 主题 <input type="text" name="title"><br>
 日期 <input type="text" name="rq">
 <input type="submit" >
 </form>
</BODY>
</HTML>
<p>

执行插入数据

<%@include file="dbconn.jsp"%>
<%@ page import="java.sql.*"%>
<%
response.setContentType("text/html;charset=GB2312");
request.setCharacterEncoding("UTF-8");
%>
<HTML>
<HEAD>
    <TITLE></TITLE>
</HEAD>
<BODY>
<%
  String lei=request.getParameter("leixing");
  lei=new String(lei.getBytes("UTF-8"),"iso-8859-1");
  String content=request.getParameter("content");
  String title=request.getParameter("title");
  String rq=request.getParameter("rq");
  String cha="insert into news(leixing,title,content,riqi) values('"+lei+"','"+title+"','"+content+"','"+rq+"')";
  	int row=stmt.executeUpdate(cha);
  	stmt.close();
  	conn.close();

%>
<a href="list.jsp">查看</a>
</BODY>
</HTML>
<p>

banq
2004-03-01 12:18
看你代码中, UTF-8 GB2312 和ISO8859都有,建议统一一种字符集,肯定没有问题。

白蓝黑
2004-03-06 16:15
我这几天一直在试验这个问题,把它按照统一编码进行转换, 结果还是乱码,不知道为什么,我在http://www.chinajavaworld.com上搜索过,有些人留言说,是由于jdk1.4的bug.

我正在看一个台湾人写的“万国留言本”程序,里面用的是utf-8,解决乱码的,可是我还没有完全看完。等我作一下再说吧

david_yf
2004-03-12 16:11
<%@ page contentType="text/html;charset=GBK" language="java" %>

最好都用GBK

wzbwambition
2004-03-16 16:35
呜呼,还有人写这么烂的程序。还看什么台湾人的书?牛啊!

猜你喜欢
2Go 1 2 下一页