MySQL乱码问题

效仿着前辈的经验,自己写了个小的BBS.(只实现基本的添,删,改,查功能)
闲话少续,问题是这样的.
首先,本人用的开发工具是eclipse+myeclipse+tomcat服务器+mysql数据库
根据我的了解,在eclipse上默认的jsp编码是latin-1.mysql的也是latin1(这里我做了改动将client编码给为gbk,server端改为utf8).大致环境就这样了.
下面是编写过程中让我到现在还不理解的乱码问题
主题的发表--我写了一个表单然后提交到一个主题发表成功的JSP页面,在那里完成向数据库的写入工作并返回成功提示.然后可以在主题列表查看此主题.
在提交表单的时候,请求数据会以utf8的编码方式发送?
我在目标页面做了以下处理request.setCharacterEncoding("gbk");
但是结果不是我想要的--乱码出现了,在命令行我浏览数据库数据也是乱码,所以应该是在提交那里出问题了.然后我就想,可是怎么也想不明白到底提交那里出问题了,在这以前我也遇到过一个类似的乱码问题,加了上述代码解决了,但这次却没用,最后发现与上次不同的是,我这个表单在form属性里没有添加method属性也就是采用默认的get方式发送请求,(上次那个表单是post方式),可是我始终觉得和那个关系不大应该,不过最后没办法还是无奈的去那么做了下,就是显示写了method=post,奇迹也就这样发生了,乱码问题解决了...可是,,问题随之而来了..
难道get方式和post方式在编码处理上也有差异?
我真是想不通啊,他们两个之间有什么细节吗? 菜鸟求解..
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值