S stevensi Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-16 #1 我用jsp和servlet写了一个文件上传程序,并把页面中的有些数据写入后台的oracle数据库, 但这些字段写入时有时会乱码,有时正常,不知和什么有关?请各位大侠指教,急。。。。。。。。。。。。。
小 小猪 Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-16 #2 这是典型的java的中文问题,你到java版和jsp版搜索一下,有很多帖子 是讨论这个的.我也发过的,你自己找吧.
J jinsfu Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-18 #3 我写了这样的一个函数: public String getstr(String str) throws UnsupportedEncodingException { String temp=""; if (str != null){ byte[] temp1; temp1=str.getBytes("ISO8859-1"); temp=new String(temp1); } return temp; } 假设读取的字段为 String content=request.getParameter("content"); 提交是应该转换 content=getstr(content); 我这里通过了,但出现乱字符的原因很多, 你可以试一下!
我写了这样的一个函数: public String getstr(String str) throws UnsupportedEncodingException { String temp=""; if (str != null){ byte[] temp1; temp1=str.getBytes("ISO8859-1"); temp=new String(temp1); } return temp; } 假设读取的字段为 String content=request.getParameter("content"); 提交是应该转换 content=getstr(content); 我这里通过了,但出现乱字符的原因很多, 你可以试一下!
S snjat Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-18 #4 <%@page contentType="text/html;charset=gb2312"%> 把这个加在你每个页面上,相信可解决了
T thtfsyh Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-04 #6 http://www.delphibbs.com/delphibbs/dispq.asp?LID=1199127 基本上解决了! http://javacenter.sun.co.jp/java-sample/javax.servlet/javax_servlet_05.html 很好用,改一下就ok了! 关于oracle的用google也能找到。比如: http://javacenter.sun.co.jp/java-sample/javax.servlet/javax_servlet_05.html public final static String url = "jdbcracle:thinhostname:1521:ORCL"; /** サーブレットおよびデータベースで扱う Charset */ public final static String charset = "EUCJIS"; // データベースへの接続確立 Properties prop = new Properties(); prop.put("user", user); prop.put("password", password); prop.put("charset", charset); conn = DriverManager.getConnection(url, prop);
http://www.delphibbs.com/delphibbs/dispq.asp?LID=1199127 基本上解决了! http://javacenter.sun.co.jp/java-sample/javax.servlet/javax_servlet_05.html 很好用,改一下就ok了! 关于oracle的用google也能找到。比如: http://javacenter.sun.co.jp/java-sample/javax.servlet/javax_servlet_05.html public final static String url = "jdbcracle:thinhostname:1521:ORCL"; /** サーブレットおよびデータベースで扱う Charset */ public final static String charset = "EUCJIS"; // データベースへの接続確立 Properties prop = new Properties(); prop.put("user", user); prop.put("password", password); prop.put("charset", charset); conn = DriverManager.getConnection(url, prop);
W wqhatnet Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-30 #7 参考 http://www.java-cn.com/