在你的servlet里对数据进行重新编码,例如:
String data=new String (request.getAttribute("data").getBytes("iso8859-1","gb2312"));
转换之后的data字符串再插入到数据库中
我先问一下,您是要把这个页面显示的信息除ID号外,可编辑,然后把编辑信息发送到一个更新的servlet进行修改吗!如果是这样,那 ?flag=update1 这个做什么用的!
这个问题灰常复杂,页面、tomcat、servlet、数据库都有编码格式,有不符的可能就出现乱码。
把页面的编码格式和request的都设置成一样的试试
页面 容器 服务端 都要统一编码
在tomcat的conf中对servlet.xml修改编码方式