我用JSP做的网站,往SQL Server2000中存汉字怎么显示乱码?

来源:百度知道 编辑:UC知道 时间:2024/06/02 02:42:54
charset我设置为gb2312 ,若直接往SQL的表中存汉字显示正常,从库中读出汉字也正常,就是从JSP网页里向库中写汉字显示乱码,不知道怎么回事,请各位高手帮帮忙,谢谢!

默认是ISO8859-1.需要转换编码

String b = request.getParameter("b");
String temp = new String(b.getBytes("ISO8859_1"),"GBK");
给你个例子

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
在每个JSP页面最前加上这两句
第2句最好放在<HTML>后面