jsp添加中文数据到sql server2008后乱码
在jsp网页上添加中文数据到sqlserver2008数据库后,数据库内的中文数据是乱码,求大神解决...
在jsp网页上添加中文数据到sql server2008数据库后,数据库内的中文数据是乱码,求大神解决
展开
4个回答
展开全部
jsp文件头一行要加上<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
当然你可以不import util包,但是这一句“pageEncoding="GBK"”一定要有。
然后后台接收jsp提交上来的参数之前,要加一句:request.setCharacterEncoding("GBK");当然我是用的servlet的doPost方法,在这个方法里面第一句就是这一句,这样基本上就不会有问题了,当然如果你用了框架,用了过滤器之类的,如果里面有这方面的处理,那就要实际情况实际对待了,建议你看看张孝祥的java就业培训教程和java web编程-核心基础里面关于中文字符的内容,讲的很精辟。
当然你可以不import util包,但是这一句“pageEncoding="GBK"”一定要有。
然后后台接收jsp提交上来的参数之前,要加一句:request.setCharacterEncoding("GBK");当然我是用的servlet的doPost方法,在这个方法里面第一句就是这一句,这样基本上就不会有问题了,当然如果你用了框架,用了过滤器之类的,如果里面有这方面的处理,那就要实际情况实际对待了,建议你看看张孝祥的java就业培训教程和java web编程-核心基础里面关于中文字符的内容,讲的很精辟。
展开全部
首先,看前台页面的pageencoding 是否为中文,如果还是有问题的话,后台数据库设置字符集为utf-8,还应该看看你用的server的字符集是否是中文。
追问
后台数据库设置字符集在哪设置啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sqlserver 中数据库属性,修改 编码为utf-8就可以了
追问
在哪修改啊,没找到啊大神
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询