当前位置:  技术问答>java相关

总共350分!表单提交后,POST的内容是否会按服务器端的ENCODING自动转换?(在线等候)

    来源: 互联网  发布时间:2015-05-10

    本文导语:  表单提交后,POST的内容是否会按服务器端操作系统的ENCODING自动转换? 如果是的话,有什么方法能够控制request.getParameter()中获得的内容和客户端相同? 目前我遇到的问题是:服务器是日文环境,中文环境的客户端...

表单提交后,POST的内容是否会按服务器端操作系统的ENCODING自动转换?
如果是的话,有什么方法能够控制request.getParameter()中获得的内容和客户端相同?
目前我遇到的问题是:服务器是日文环境,中文环境的客户端提交一段中文,在另外一个得到这次提交的内容却变成了乱码。
请高手指教!

|
没有SERVLET,JSP中服务器端通过REQUEST得到的信息编码都是ISO8859-1的,如果想转换成客户端的编码,你需要得到客户端的环境!你可以用request.getCharacterEncoding()方法试试!

|
//转码 GB TO ISO
public static String converToIso(String str){
  String s="";
  try{
s=new String(str.getBytes("gb2312"),"8859_1");
  }catch(Exception ex){
System.err.println("无法正确转换编码!");
  }
  return s;
  }
//转码 ISO TO GB

public static String coverToGb(String str){
  String s="";
  try{
s=new String(str.getBytes("8859_1"),"gb2312");
  }catch(Exception ex){
System.err.println("无法正确转换编码!");
  }
  return s;
}

你可以用coverToGb()方法将你的乱码转换成中文。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • HTML 各种表单和输入框用法介绍
  • 智能在线表单设计器 FreeForm智能在线表单设计器
  • 想在一表单中有两个submit按钮,分别对表单做不同的处理,该表单的action为一Servlet,该怎么办?
  • jQuery form表单reset按钮重置清空表单的实现代码
  • 表单验证插件 Jquery表单验证插件
  • 表单用enctype="multipart/form-data"二进制流形式提交的话,除了file,其他的表单控件应该用什么方法接收呢?
  • jQuery中验证表单提交方式及序列化表单内容的实现
  • php提交表单到当前页面、提交表单后页面重定向的实例代码
  • Wordpress联系表单插件 Contact Form 7
  • jQuery表单验证插件 validVal
  • 表单验证 Validform
  • 验证HTML表单的输入数据 fValidator
  • JavaScript 表单工具包 wForms
  • jQuery表单插件 jFormer
  • 迷你表单美化框架 Ideal Forms
  • 自定义表单系统 FormDesign
  • 使用jQuery重置(reset)表单的方法
  • PHP表单构建工具 FormBuilder
  • jquery easyui表单重置扩展思路
  • 表单美化插件 Formee
  • 表单数据持久化 Garlic.js


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3