linux系统下 java写入sybase数据库中文乱码

hanfeng_st 2009-03-22 09:17:05
大家好
我在本机环境是:winxp 系统下tomcat往sybase数据库插入数据时正常
可是在linux系统下 jboss服务器往sybase中插入中文时却出现乱码??????
数据库是同一个服务其上的远程数据库
代码如下:
public int add(Guest guestbook){
db_conn.ConnectDB();
try{
String sql="insert into ……………… values"………………………………";

int i = db_conn.sm.executeUpdate(sql); // 执行sql语句
return i;
}catch (SQLException SqlE) {
SqlE.printStackTrace();
return -1;
}
catch (Exception E) {
E.printStackTrace();
return -2;
}
finally {
// 关闭连接,释放数据库资源:
db_conn.CloseDB();
}

}
...全文
176 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanfeng_st 2009-03-24
  • 打赏
  • 举报
回复
大侠们,能不能说的详细点啊??
俺只是初学者,谢谢
hanfeng_st 2009-03-24
  • 打赏
  • 举报
回复
hairetz 老兄
我转换了还是不行
还有别的方法吗?
我已开始的环境是:windows XP tomcat5.0 jdk1.5

现在的环境是:linux4 jboss4.22 jdk1.5
  • 打赏
  • 举报
回复
考虑utf8转gb2312的问题。
网上很多代码的。
独孤过儿 2009-03-22
  • 打赏
  • 举报
回复
乱码通常是因为client和server的字符编码不同引起的

查看一下client和server各是什么字符编码,然后统一一下试试看

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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