通过jsp页面修改数据库信息,输入中文会出现乱码。怎么解决?

2025-01-18 21:18:52
推荐回答(5个)
回答1:

在你的servlet里对数据进行重新编码,例如:
String data=new String (request.getAttribute("data").getBytes("iso8859-1","gb2312"));
转换之后的data字符串再插入到数据库中

回答2:

我先问一下,您是要把这个页面显示的信息除ID号外,可编辑,然后把编辑信息发送到一个更新的servlet进行修改吗!如果是这样,那 ?flag=update1 这个做什么用的!

回答3:

这个问题灰常复杂,页面、tomcat、servlet、数据库都有编码格式,有不符的可能就出现乱码。

回答4:

把页面的编码格式和request的都设置成一样的试试

回答5:

页面 容器 服务端 都要统一编码
在tomcat的conf中对servlet.xml修改编码方式