昨天照着书打jsp的JavaBean实验,其中第一次接触jsp传递表单的内容,在java文件中进行数据库的写入(通过post方式传递)。但是写入如果有中文内容,就会出现乱码。
我想应该是很多人知道这个问题的解决方法,所以找了大半天啊度都找不出结果。问题的解决方法就是在jsp文件中所有request请求之前加入以下代码:
<% request.setCharacterEncoding("UTF8"); %>
(我用utf-8是因为数据库,eclipse和weblogic都设置成了utf-8。)
最后查看数据库,中文内容正确显示,看了大半天百度,好像默认的传递编码是iso8859-1。