解决:JSP页面取出数据库中的中文出现乱码
我用的是myeclipse8.5+SQLsever2008JSP页面编码格式是utf-8,连接数据库的方式是jdbc桥连接需要从数据库中取出中文内容然后在JSP页面输出,...
我用的是myeclipse8.5+SQL sever 2008
JSP页面编码格式是utf-8,连接数据库的方式是jdbc桥连接
需要从数据库中取出中文内容 然后在JSP页面输出,就在这里出现了乱码
希望有人帮我解决一下并能解释为什么。 展开
JSP页面编码格式是utf-8,连接数据库的方式是jdbc桥连接
需要从数据库中取出中文内容 然后在JSP页面输出,就在这里出现了乱码
希望有人帮我解决一下并能解释为什么。 展开
7个回答
2015-12-14 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
jsp读取数据乱码原因如下:
1、JSP连接数据库语句指定的编码不正确
解决方案:在JSP连接数据库的语句中,带上useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
2、JSP页面没有指定数据提交的编码,就会造成乱码:
解决方案:这种乱码的情况,只需在页面开头加上request.setCharacterEncoding("GBK"); 指定提交的即可。
1、JSP连接数据库语句指定的编码不正确
解决方案:在JSP连接数据库的语句中,带上useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
2、JSP页面没有指定数据提交的编码,就会造成乱码:
解决方案:这种乱码的情况,只需在页面开头加上request.setCharacterEncoding("GBK"); 指定提交的即可。
展开全部
JSP页面编码格式是utf-8 变为gb2312
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在你保证从数据库取出的是中文的时候,建议
①在后台输出一下看是否是中文
②如果条件①符合,查看页面编码与后台返回页面的数据编码是否相同
另外需要确认一下,你用什么方式返回数据到页面的?
PS:有问题的话,可百度Hi我,good luck!~
①在后台输出一下看是否是中文
②如果条件①符合,查看页面编码与后台返回页面的数据编码是否相同
另外需要确认一下,你用什么方式返回数据到页面的?
PS:有问题的话,可百度Hi我,good luck!~
更多追问追答
追问
嗯~
我补充一点:数据库中的格式是ntext()类型的
现在已经知道如果改成vartext类型按我写的程序是不会出现乱码的
那么就麻烦你详细讲解一下关于数据库乱码的编码机制
还有希望顺便将一下数据库中的那几种格式(nchar、int、ntext、text……)都适用于什么类型的变量
追答
入库的时候应该不乱吗吧
取值的时候,用new String 转下吗
new String(数据库取得值.getByte("ISO-8859-1"), "gbk")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对中文内容进行编码格式转换。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%@ page language="java" contentType="text/html; charset=gb2312"%>
在jsp页面加上这个就好了
在jsp页面加上这个就好了
追问
我在网上搜索的基本都有说这句话
不过还是谢谢你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询