求助jsp提交乱码
java吧
全部回复
仅看楼主
level 11
forrest0402 楼主
[泪]我在一个<meta name="content-type" content="text/html; charset=UTF-8">静态html用post提交textarea里头的中文,到servlet以后System.out.println(request.getXXX)是乱码。。。存入数据库也乱码,从数据库里头取出来也乱码[狂汗]。我都试过了request.setCharacterEncoding 改成了utf-8,我jsp的charset都是utf-8,数据库默认编码也是utf-8.。。。。可是还是乱码!!![乖]请问下这是为什么呢???
2013年08月20日 04点08分 1
level 11
forrest0402 楼主
这里是真相
2013年08月20日 04点08分 2
应该是要在eclipse.ini文件里配置一下
2013年08月20日 05点08分
level 11
forrest0402 楼主
[吐舌]顶一顶
2013年08月20日 04点08分 3
level 4
你表单提交用的是get方法吧,这种提交方式会忽略request.setCharacterEncoding()方法;
要改成<form method="post" ...>...
2013年08月20日 04点08分 5
用的post啦
2013年08月20日 06点08分
level 9
5l正解,我前两天还遇到这个问题呢
2013年08月20日 05点08分 6
[哈哈]人家用的post啦
2013年08月20日 06点08分
level 15
如果是post就不要再用getBytes 转了
2013年08月20日 05点08分 7
可是第一个输出也是乱码呢,第一个没转啊[泪]
2013年08月20日 06点08分
level 7
存入取出数据也是乱码,就可能是数据库的问题。。是用的mysql么?
2013年08月20日 07点08分 8
恩恩,是mysql,现在好了,我也不知道是为什么,只能理解为myeclipse抽风了
2013年08月20日 08点08分
回复 forrest0402 :一般存入数据是乱码的话都是数据库的问题,并且mysql乱码问题是很常见的,建议在查看一下mysql(数据库,表,列)的字符集[勉强]
2013年08月20日 08点08分
1