我是在JSP文件中加了一句编码语句:
<%@ page contentType="text/html;charset=GB2312"%>
<%request.setCharacterEncoding("GB2312"); %>
然后,在程序中对中文字符进行转码:
存入数据库:
name=request.getParameter("name").trim();
name=new String(name2.getBytes("GB2312"),"ISO-8859-1");
从数据库取出:
listname=new String(rs.getString("name").getBytes("ISO-8859-1"), "GB2312");
而且数据库、Tomcat都是用默认的编码。
<%@ page contentType="text/html;charset=GB2312"%>
<%request.setCharacterEncoding("GB2312"); %>
然后,在程序中对中文字符进行转码:
存入数据库:
name=request.getParameter("name").trim();
name=new String(name2.getBytes("GB2312"),"ISO-8859-1");
从数据库取出:
listname=new String(rs.getString("name").getBytes("ISO-8859-1"), "GB2312");
而且数据库、Tomcat都是用默认的编码。
本文介绍了一种在JSP环境中处理中文字符的方法,通过设置页面编码及对参数进行编码转换,确保了中文字符在数据库存取过程中的正确性。
526

被折叠的 条评论
为什么被折叠?



