求救呀!Post提交中文乱码,但Get提交正常 Servlet中的doGet和doPost方法中都是:request.setCharacterEncoding("GBK");response.setContentType("text/html;charset=GBK");在用Get方式提交时中文正常,但改用Post方式提交就是乱码。提交时中文都用GB2312编过码了。不知道哪里错了,求好人心一救!弄了一天了。55555~~~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你doGet和doPost的实现不一样吗?一样的话doPost直接调用doGet就可以了。要不可以多贴点代码看看 request.setCharacterEncoding("GB2312");把这个改一下试试 doGet和doPost的实现是一样的,调用时中文这样: System.Web.HttpUtility.UrlEncode(SMS, System.Text.Encoding.Default)编过码。我用get提交和Post提交的代码要贴出来给你看看吗?是在VB.NET中调用的 浏览器设置总是以utf8发送的,dopost接收数据不需要转换 servlet在web.xml里面也可以配置编码的 http://blog.webcl.net.cn/liqian/000271.html这个对你有帮助 统一编码,容器,数据库,jsp 这样的问题在csdn就有N多人问过了,你自己去搜一下就OK了。 加上一个中文处理的方法: public String toCodeString(String str) { String string=str; try { byte[] bytes=string.getBytes("gb2312"); string=new String("ISO-8859-1",bytes); }catch(Exception e) { System.err.println(e.getMessage()); } return string; }你试一下,看行不行.. 关于urlrewriter的疑问,求教!!! 请教:struts1.3中,如何用表单填充bean中的对象 如何显示昨天或今天的数据? 关于在框架中屏蔽鼠标右键的问题 关于struts的疑问 jsp如何把一个vector传给servlet CLOB 问题,在线急等! 再次紧急求助!!!有些少见的汉字在服务器上显示出来是乱码,好像服务器不认这些字!有什么解决办法没? tomcat问题 谁用过jspmyadmin,怎么解决它显示数据库中的汉字! 如何在同一张页面里响应请求 生成不规则pdf格式的报表问题
要不可以多贴点代码看看
试试
System.Web.HttpUtility.UrlEncode(SMS, System.Text.Encoding.Default)
编过码。我用get提交和Post提交的代码要贴出来给你看看吗?是在VB.NET中调用的
这个对你有帮助
{
String string=str;
try
{
byte[] bytes=string.getBytes("gb2312");
string=new String("ISO-8859-1",bytes);
}catch(Exception e)
{
System.err.println(e.getMessage());
}
return string;
}你试一下,看行不行..