求助servlet+sqlserver中的中文问题!!

zhu_jiajun 2001-01-31 12:46:00
用tomcat+jbuilder开发,怎么向sqlserver数据库写入中文!?
中文的变量参数值从表单获得!

我先转换string name=new string(request.getparameter("name").getbyte("8859_1"),gb2312));

再用insert into碰到中文就是乱码!

求助!!!!!!
...全文
111 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhu_jiajun 2001-02-05
  • 打赏
  • 举报
回复
大家看一下代码,有什么问题?
数据库是:sqlserver2000
插入后,数据库中为??,下面的getParameter是从表单提交的!

Connection conn;
Statement stmt;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection("jdbc:odbc:login","duskysea","dusky");
stmt=conn.createStatement();
String name=new String(request.getParameter("name").getBytes("8859_1"));
stmt.executeUpdate("insert into test(name) values('"+name+"')");
stmt.close();
conn.close();
zhu_jiajun 2001-02-01
  • 打赏
  • 举报
回复
怎么没人回答呢?
zhu_jiajun 2001-01-31
  • 打赏
  • 举报
回复
谢谢skyyoung,我试过了,还是不行。

我是在sqlserver2000中直接看是不是中文的!

继续帮忙阿!
zhu_jiajun 2001-01-31
  • 打赏
  • 举报
回复
谢谢skyyoung,我试过了,还是不行。

我是在sqlserver2000中直接看是不是中文的!

继续帮忙阿!
skyyoung 2001-01-31
  • 打赏
  • 举报
回复
try this:
string name=new string(request.getparameter("name").getbyte("8859_1")));

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧