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插入不了,但是数据库的问号项在页面显示的时候有的是中文有的是问号。显示中文的是以前刚刚建表的时候输入的,但是现在却不能输了、、、、
展开
2个回答
展开全部
你可以把request.setCharacterEncoding("GBK");response.setCharacterEncoding("GBK");
里面的GBK改成utf-8的试试,
最好查一下数据库的编码
show variables like '%char%';给我看看
里面的GBK改成utf-8的试试,
最好查一下数据库的编码
show variables like '%char%';给我看看
更多追问追答
追问
我把数据库的文件改成gb2312了,直接输入的可以是中文,但是网页插入的还是不行,都是问号,我也试过改成utf-8了没有用还是问号
追答
show variables like '%char%';看下,贴出来
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询