jsp 插入sql是乱发

来源:百度知道 编辑:UC知道 时间:2024/05/26 14:11:22
jsp 我插入汉字的时候是乱码 英文正常

当request对象获取客户提交的汉字字符时,会出现乱码现象,所以对具有汉字

字符的信息必须特殊处理。

首先将字符串用ISO-8859-1进行编码,并将编码存放在一个字节数组中,然

后再将这个数组转换文字符串对象即可。如下:

String text=request.getParameter("name");
byte[] b=text.getBytes("ISO-8859-1"); //有一个异常需要处理。
text=new String(b);

这样不仅可以处理汉字信息,对其他的字符也能够进行处理了。

在JSP中加入以下定义

<%@ page contentType="text/html; charset=gb2312" %>

这要看插入什么数据库了,如果是Access的话,有可能是乱码,其他的好像都还好

<%@ page contentType="text/html; charset=gb2312" %>

然后
ssfl=new String(request.getParameter("yjdh_ooo").getBytes("ISO8859_1"),"EUC-CN")