关于将中文数据写入数据库后的编码问题

flynn02 2004-09-22 10:38:27
请教各位:我通过servlet将页面中的参数用getParameter方法读取出来后,写入到mysql中,但是当我在另外一个页面想更新符合该条件的记录时,怎么也不行,原因是条件不满足,不知道怎么回事,我的代码如下:
String title = "新闻";
String mo = "1";
String sql = "update mms set mo='"+mo+"' where title='"+title+"'";
int RS = stmt.executeUpdate(sql);
mo和title的值是我人为指定的,有这2个变量,能正常运行,可就是不满足条件,把条件去掉后也就如果执行: String sql = "update mms set mo='"+mo+"'"; 是正常的,所以我想应该是编码问题,我试过用 sql = new String(sql.getBytes("GBK"), "8859_1");转过编码后再运行,可还是不行,有哪位能帮个忙吗,谢谢!
...全文
65 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
flynn02 2004-09-23
各位我自己解决了,谢谢啦
String title = "新闻";
String mo = "1";
String sql = "update mms set mo='"+mo+"' where title='"+title+"'";
int RS = stmt.executeUpdate(sql);
回复
flynn02 2004-09-22
晕,楼上老兄,你的和我的不一样的呀?我试过了,没用
回复
umbrella1984 2004-09-22
String title = new String("新闻".getBytes("ISO8859_1"));
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-09-22 10:38
社区公告
暂无公告