flex上传带中文参数,但是在后台转换成中文时,IE内核的浏览器可以成功,但是火狐和谷歌等不行。解决方案

原创 2012年03月21日 16:00:47
tomcat配置了  
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8"/>

项目web.xml配置了
<!-- 处理中文-->
  <filter>
      <filter-name>Chinese</filter-name>
      <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
      <init-param>
         <param-name>encoding</param-name>
         <param-value>utf-8</param-value>
      </init-param>
  </filter>

jsp页面
<%@ page language="java" contentType="text/html;charset=utf-8"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<%@ taglib prefix="web" uri="/WEB-INF/web-tags.tld" %>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

java代码

HttpServletRequest request = ServletActionContext.getRequest();
         request.setCharacterEncoding("UTF-8");
         String cuisineName = request.getParameter("cuisineName");
        
         String cuisineType = null;
         try
         {
             cuisineType = new String(cuisineName.getBytes("iso-8859-1"),"gb2312");
         }
         catch (UnsupportedEncodingException e)
         {
             e.printStackTrace();
         }

flex里还写了System.useCodePage=true;

请问为什么IE内核的可以转换,但是火狐,谷歌,遨游3不行。
这是后台的得到的值??¥é¤?-?o??′2é¤ 火狐,谷歌,org.springframework.jdbc.CannotGetJdbcConnectionException,遨游3得到的
è?2í-???T2í IE内核浏览器得到的值,可以成功转换成中文。


------解决方案--------------------------------------------------------
可参考:
【初学者】请教,小弟我现在.NET里面取到了数据,尝试读取或写入受保护的内存,但是在FLEX的datagrid里面现实不出来,可能是什么原因呢   http://www.myexception.cn/flex/241974.html


相关的主题文章:

为什么有时IE不能加载背景图片而Firefox或Chrome都可以成功加载?

一度怀疑是两者路径写法不同
  • oneinmore
  • oneinmore
  • 2014年07月31日 19:37
  • 1659

中文传值火狐、google浏览器无问题,但IE有乱码问题的解决

点击后打开新页面,用户登录!用户名为中文时,火狐、google浏览器无问题,但IE有乱码问题: 问题代码: 登录   超链接形式的传参,都是Get方式! public String ...
  • cbjcry
  • cbjcry
  • 2017年04月13日 10:13
  • 476

解决IE不能上网,火狐能上网 谷歌和IE浏览器都上不了网只能火狐上怎么办?

http://jingyan.baidu.com/article/7f766daf5f9c974101e1d097.html
  • u011676589
  • u011676589
  • 2014年09月17日 10:02
  • 1807

解决网站中上传的图片在IE中不显示 chrome firefox下却正常

问题描述:网站中上传的图片在IE中不显示 chrome firefox下却正常 问题分析:在IE以外的浏览器能显示,说明图片的路径没有问题,所以推断为图片问题。修复步骤: 1.可以用Photosh...
  • daixiaoch
  • daixiaoch
  • 2016年03月31日 21:24
  • 913

IE,FF,GG,href请求带中文参数乱码解决

我试过很多种方法,都不能很好的(并且免去在后台转码的操作), 可以借用浏览器提供的标准的转码方法 processDefinitionName=‘这是一个中文参数’; href :ctx + ...
  • superdog007
  • superdog007
  • 2014年03月28日 16:22
  • 2036

解决:JS向后台传参,IE下中文未编码问题

1.问题描述    项目中用jQuery向后台URL传参获取数据时,google浏览器正常执行,但IE没有数据返回。js代码如下:    jsonurl = urlPreffix +"getInfo...
  • luxiaoqiba
  • luxiaoqiba
  • 2016年07月06日 14:23
  • 374

超链接传递的中文参数在ie浏览器下乱码

在WEB-INF 下新建tags文件健,添加标签文件urlEncoder.tag 文件内容:   String encodeUrl = URLEncoder.encode(value, "ut...
  • zndxlxm
  • zndxlxm
  • 2017年01月12日 21:21
  • 862

IE可以打开网页 但是chrome和火狐打不开网页解决办法

IE可以打开网页 但是chrome和火狐打不开网页解决办法
  • u011561690
  • u011561690
  • 2014年10月15日 17:29
  • 6016

window。onload在在ie与火狐的区别

  • lhf2009913
  • lhf2009913
  • 2014年03月05日 17:07
  • 508

IE、FireFox、Chrome浏览器中关于URL传参中文乱码,解决兼容性问题!

前台用url传值中文,后台用request.getParameter接收参数。在Firefox,Chrome等浏览器中没有问题。但用IE浏览器就又会出现参数中文乱码现象。         IE、 F...
  • qq_31484941
  • qq_31484941
  • 2017年09月19日 10:54
  • 449
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:flex上传带中文参数,但是在后台转换成中文时,IE内核的浏览器可以成功,但是火狐和谷歌等不行。解决方案
举报原因:
原因补充:

(最多只允许输入30个字)