jsp utf-8 编码数据插入sqlserver中

来源:百度知道 编辑:UC知道 时间:2024/05/10 18:10:20
(1)我的jsp页面是utf-8编码格式
向sqlserver插入中文时,数据库出现乱码
(2)用查询分析器向数据库中插入中文
然后在输出页面上将iso-8859-1转成utf-8
但是结果还是乱码
(3)在jdbc连接字符串中加入
useUnicode=true&characterEncoding=ISO-8859-1
插入数据库还是乱码
(4)tomcat中的编码也是urf-8
请大虾指教

<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*,test_jsp.*,java.util.*,java.io.*" errorPage="" %>
<%request.setCharacterEncoding("utf-8");%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

这样试一下..
<%request.setCharacterEncoding("utf-8");%>
这句位置很重要

在bean 里面写上
request.setCharacterEncoding("GBK")
request.setCharacterEncoding("GBK")
就可以了

或者写个过滤器放上那两句话后在每次运行的时候会先加载过滤器

如果是Utf-8的编码那么把它插入到数据库中你看到的当然是乱码了,只有取出来以后,经过转码,页面上才会是正常的gb2312.