mysql数据库汉字显示问号

在jsp页面的转换用过request.setCharacterEncoding("GBK");response.setCharacterEncoding("GBK");之... 在jsp页面的转换用过request.setCharacterEncoding("GBK");response.setCharacterEncoding("GBK");之后转到javabean文件后System.out.println。。。也是汉字,插入语句String sql="insert into 。。。stmt=con.createStatement();stmt.executeUpdate(sql);之后也没有显示有错,数据时插入了但是数据库的数据是问号问号,在mysql直接输入则显示数据too long插入不了,但是数据库的问号项在页面显示的时候有的是中文有的是问号。显示中文的是以前刚刚建表的时候输入的,但是现在却不能输了、、、、 展开
 我来答
汪雄辉拉
推荐于2017-11-25 · TA获得超过2966个赞
知道大有可为答主
回答量:1430
采纳率:0%
帮助的人:1621万
展开全部
你可以把request.setCharacterEncoding("GBK");response.setCharacterEncoding("GBK");
里面的GBK改成utf-8的试试,
最好查一下数据库的编码
show variables like '%char%';给我看看
更多追问追答
追问
我把数据库的文件改成gb2312了,直接输入的可以是中文,但是网页插入的还是不行,都是问号,我也试过改成utf-8了没有用还是问号
追答
show variables like '%char%';看下,贴出来
weixiao800
2012-03-07 · TA获得超过824个赞
知道小有建树答主
回答量:482
采纳率:0%
帮助的人:432万
展开全部
是不是数据库的字符集不是GBK?你查一下
追问
我改成gb2312了,现在直接输入是可以显示中文的,但是凡是通过java文件输入的都还是问号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式