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


相关的主题文章:
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

jquery uploadify在谷歌浏和火狐下无法上传的解决方案(.Net版)

在项目紧张的进行过程中,jquery uploadify上传不兼容的问题一直没有试着去解决,只幻想着用ie的人越来越多,怎么奈何firefox4刚推出,就有4000万的下载.......仰天长叹,记生...

MultipartEntity上传文件时传递中文参数出现乱码的解决方案

最近项目中有个模块需要上传多张图片,在传递每个文件的文件名字的时候,服务端收到的中文是乱码,经检查发现双方都是utf-8,各种调试之后,我把问题定位到MultipartEntity的设置上面,最终找到...

ubuntu下的火狐浏览器中文显示乱码解决方案

最近在编写网页时,用Ubuntu下的火狐浏览器打开总是中文显示乱码,(Ubuntu为英文版的,火狐浏览器也是英文版的),在网上搜索了很多资料都没有解决,有的说要更改/etc/fonts/conf.d/...

IE火狐谷歌等主流浏览器--图片上传预览

兼容IE火狐等主流浏览器,图片上传简单JS预览 function checkPic(){ var picPath=document.getElementById("...

IE浏览器在地址栏针对param直接输入中文导致乱码的解决方案

这篇文章算是对我前几年在做搜索引擎项目时候无法解决的一个问题画一个句号吧,用处不大,不过可以弥补下自己的一个遗憾。     当时的场景是这样子的,本来正常人的习惯总是在搜索框输入正常搜索词然后进行搜索...

【工作笔记0010】asp.net后台Request.QueryString获取的url中文参数乱码解决方案

2.以url形式get或post请求。这种情况多是用在 只需要提交少量数据到后台验证或请求数据,但只要url中参数带有中文,就很可能会出现后台以Request.QueryString["参数名"].T...

解决IE、360、谷歌浏览器等无法访问FTP中文文件路径

最近开发一个项目,用户的文件是存放在FTP服务器上的。并且需要在浏览器中,浏览这些文件。FTP文件路径如下: 但是却出现了如下问题:ftp://192.168.1.121/成果/分区/建设控制/市域...

火狐浏览器中文乱码问题,亲自试验成功解决问题

Firefox中文乱码解决方法:   打开桌面的火狐浏览器,进入主界面右键点击上方任务栏的空白区域,在属性框里选择【Menu Bur(菜单栏)】选项   然后我们在上方任务栏就可以...

兼容解决 IE 、火狐、谷歌浏览器中 Iframe框架的页面缓存的方法

在我们的项目中往往少不了广告的成分,有的时候我们为了方便修改一般会选择iframe嵌套进来的方法,开始的时候没怎么留意,一般自己换广告也是强制刷新,直到后来看广告统计的ip发现好多广告都下架了半个月了...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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