在MySQL数据库中插入信息时汉字显示为问号 10
数据库表的设计字符集是gb2312,输入的信息也使用JSP进行了编码转换,但是在MySQL数据库中插入信息时汉字显示为问号,查询时也是问号,为什么?...
数据库表的设计字符集是gb2312,输入的信息也使用JSP进行了编码转换,但是在MySQL数据库中插入信息时汉字显示为问号,查询时也是问号,为什么?
展开
4个回答
展开全部
看看字符编码是否一致,通常习惯下jsp页面的字符编码设置为utf-8。建议设计数据库的时候也把数据库charset设置为utf-8
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jsp页面前加如下:
request.setCharacterEncoding("gbk")
request.setCharacterEncoding("gbk")
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为数据库驱动没有使用GB2312兼容的程序
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以考虑配置设计一个EncodingFilter
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询