jsp添加中文数据到sql server2008后乱码

在jsp网页上添加中文数据到sqlserver2008数据库后,数据库内的中文数据是乱码,求大神解决... 在jsp网页上添加中文数据到sql server2008数据库后,数据库内的中文数据是乱码,求大神解决 展开
 我来答
zhaiweiwei6
2013-12-28 · TA获得超过201个赞
知道小有建树答主
回答量:432
采纳率:0%
帮助的人:200万
展开全部
jsp文件头一行要加上<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
当然你可以不import util包,但是这一句“pageEncoding="GBK"”一定要有。
然后后台接收jsp提交上来的参数之前,要加一句:request.setCharacterEncoding("GBK");当然我是用的servlet的doPost方法,在这个方法里面第一句就是这一句,这样基本上就不会有问题了,当然如果你用了框架,用了过滤器之类的,如果里面有这方面的处理,那就要实际情况实际对待了,建议你看看张孝祥的java就业培训教程和java web编程-核心基础里面关于中文字符的内容,讲的很精辟。
更多追问追答
追问

这样的文件头有什么问题吗

追答
对,你的是utf-8的编码,后台也要设置成utf-8才可以
把你后台接收参数的方法和接收之前的代码也贴过来,我看看。
百度网友ace2475
2013-12-29
知道答主
回答量:37
采纳率:0%
帮助的人:14.8万
展开全部
首先,看前台页面的pageencoding 是否为中文,如果还是有问题的话,后台数据库设置字符集为utf-8,还应该看看你用的server的字符集是否是中文。
追问
后台数据库设置字符集在哪设置啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朱可星
2013-12-29 · TA获得超过913个赞
知道小有建树答主
回答量:1860
采纳率:91%
帮助的人:331万
展开全部
sqlserver 中数据库属性,修改 编码为utf-8就可以了
追问
在哪修改啊,没找到啊大神
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
水能煮粥i
2018-09-26
知道答主
回答量:2
采纳率:0%
帮助的人:1368
展开全部
请问您是怎么解决的阿
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式