java web程序与数据库字符编码问题 10

我用mvc模式写了一个javaweb程序,程序中jsp和servlet中的字符编码都是gbk但是所用的mysql数据库是utf-8的编码,这样产生的问题就是保存到数据库中... 我用mvc模式写了一个java web程序,程序中jsp和servlet中的字符编码都是gbk但是所用的mysql数据库是utf-8的编码,这样产生的问题就是保存到数据库中的中文变成了乱码,想问一下各位大侠:有米有一种方法在不修改数据库编码方式的前提下使中文内容能正常存取,还有我也参照过一些资料在数据库连接的时候加过useUnicode=true&;characterEncoding=gbk这句,不过不好使,这中方法就不要说了 展开
 我来答
mailluzhou
2011-06-13 · TA获得超过2178个赞
知道小有建树答主
回答量:1767
采纳率:0%
帮助的人:1246万
展开全部
那就把jsp和servlet编码设置为utf-8,一劳永逸
-------------------
楼上的,这样试试
char c = '4';
int i = Character.getNumericValue(c);
冷枫叶_lch
2011-06-13
知道答主
回答量:10
采纳率:0%
帮助的人:7.2万
展开全部
数据库中出现乱码有很多可能:
1:从客户端接受的数据的编码方式和数据库编码方式不一样,解决方法:request.setCharacterEncoding("utf8");
2:服务器应答的编码方式和JSP编码方是不同,解决方法:response.setCharacterEncoding("utf8");
3:页面编码方式和数据库编码方式不同,解决方法:<%@ page language="java" import="java.util.*" pageEncoding="utf8"%>
万能解决方法:只要将JSP页面,数据库,请求编码,响应编码这四种编码方式设置一致就可解决任何乱码问题。对应的方法3,1,2建议使用utf8编码方式中英都显示正常。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bsitjava
2011-06-24
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
看看方立勋 javaweb视频吧,里面有讲jdbc部分
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式