我用JSP和数据库MYSQL做网页系统,为什么在我做好的注册页面上打入中文,存进数据库的数据确是“?”

我的JSP程序中request.setCharacterEncoding("gbk");这句话已写,其他的英文和数字数据都能存进数据库,就是中文显示为“?”求教高手... 我的JSP程序中request.setCharacterEncoding("gbk"); 这句话已写,其他的英文和数字数据都能存进数据库,就是中文显示为“?”求教高手 展开
 我来答
kevinzhang83
2011-01-24 · 超过19用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:35.2万
展开全部
网上找的,这个我之前用过, 应该不会错,其实安装MYSQL的时候可以选中文,这样可以避免这样的乱码问题,具体你可以再查查。
2010-06-12
jspmysql乱码
文章分类:Java编程
哎 笨人遇到乱码 jsp页面乱吗?
mysql数据库读出 原来表中记录不乱吗,在页面中输入数据,在从数据库查乱码

正在郁闷中 。。。。。。。
在晚上找到这个方法也试过了 还是不行
望各位大侠 帮帮忙 谢谢
jsp中文乱码 jsp mysql 乱码要servlet里面支持中文的方法:

在dopost或者doget的第一句加上:
request.setCharacterEncoding("GB2312");
response.setCharacterEncoding("GB2312");
jsp乱码问题在jsp里面就把
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
里设置成charset=gb2312
jsp页面乱码 jsp页面中文乱码 如果这样还不行,就只有在取出中文后(getParameter)强制转换了:
String str=new String(request.getParameter("text").getBytes("ISO-8859-1"),"GB2312");
很不错的方法,因为在java里面,jsp数据库乱码是个大问题,jsp出现乱码这些一定要铭记

参考资料: http://j1a1v1a1.javaeye.com/blog/690238

kengzcn
2011-01-24 · TA获得超过304个赞
知道答主
回答量:238
采纳率:100%
帮助的人:218万
展开全部
如果楼上的方法不行,那就是你的mysql问题。设置你的MYSQL里面的my.ini文件吧。打开my.ini文件,查找default-character-set这个,第一个default-character-set改成GBK,第二个default-character-set改成UTF-8
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
能者天下
2011-01-25 · TA获得超过707个赞
知道小有建树答主
回答量:350
采纳率:0%
帮助的人:170万
展开全部
最简单的方法,在数据库命令行输入:set names gbk; 回车 你再试试!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
玉天居士
2012-07-07
知道答主
回答量:25
采纳率:0%
帮助的人:8.8万
展开全部
编码改为gb2312。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式