myeclipse8.5+sqlserver2005+tomcat6.0,为什么添加到数据库中的汉字乱码?

kindtoadsd 2011-02-21 08:37:00
#***************SqlServer2005数据库配置***************#
jdbc.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc.url=jdbc:sqlserver://192.168.12.56:1433;DatabaseName=kjglxt

public int executeInsert(String sql) {
int num = 0;
try {
conn = DriverManager.getConnection(url, userName, password);
stmt = conn.createStatement();
num = stmt.executeUpdate(sql);
} catch (SQLException ex) {
System.out.println("执行错误SQL:" + sql);
System.err.println("执行插入有错误:" + ex.getMessage());
ex.printStackTrace();
} finally {
CloseDataBase();
}
return num;
}
跟踪到这里stmt.executeUpdate(sql);中的汉字还不是乱码,但执行后在数据库里查看就是乱码。将乱码改成汉字后,再显示到页面上就是正确的汉字。
谁遇到过这种情况,告诉我怎么办。谢谢!

...全文
51 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kindtoadsd 2011-02-24
  • 打赏
  • 举报
回复
是的,新建数据库是不小心选了一个别的排序规则
zn85600301 2011-02-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 kindtoadsd 的回复:]

问题找到了,是数据库的排序规则不对了。
[/Quote]
sqlserver 排序规则会导致乱码?
kindtoadsd 2011-02-21
  • 打赏
  • 举报
回复
问题找到了,是数据库的排序规则不对了。
智鹿软件 2011-02-21
  • 打赏
  • 举报
回复
数据库编码由问题

58,454

社区成员

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

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