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

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");转过编码后再运行,可还是不行,有哪位能帮个忙吗,谢谢!
...全文
115 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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"));

81,122

社区成员

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

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