JSP与数据库写入的中文问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 20:15:11
写了一个小小的代码!使用String返回textfield内的内容 然后使用SQL语句将这些内容放入数据库表中,英文都可以正常,但是放入的是中文的就会出现类似于“????”的内容 能告诉我大体上能怎么改吗? 谢谢拉

如果你的form是post的提交可以在取值前面加个
request.setCharacterEncoding("GBK")(或者UTF-8)
如果是get提交就要使用new String来转换
String temp =new String(request.getParameter("test").getBytes("ISO8859_1"),"GBK");

加入
<%request.setCharacterEncodin("GB2312") ; %>
这样一句就OK了

这是乱码问题 你只要在代码中加入
response.setContentType("text/html;charset=gb2312");
就可以解决了