`

flex提交到jsp出现乱码的解决方案

阅读更多

   http://www.cnblogs.com/dannyr/archive/2004/11/24/68026.html

原文

情况:
Flex默认使用的都是utf-8编码,包括Get,Post等方法。而Tomcat服务器端接收request对象默认是8859_1 编码,添加Tomcat的request Filter用request.setCharacterEncoding("utf-8"); 来设置,这个方法属于Tomcat设置和Flex无关,暂不讨论!

flex ->Jsp:
有2种情况 //我试验第2中情况,测试通过
情况一、MXML源代码文件中写入的中文字符:
Flex使用 System.useCodepage = true;即使用本地操作系统编码(GBK) 设置Flex的处理编码。Jsp中用依然用ISO_8859_1 编码来处理,并转化为GBK 。这样Jsp可以正确解释Flex传递的中文字符。 这个时候可以认为Flex对mxml源代码文件进行编译时候,源代码中的中文字符已经混乱了,所以要加上System.useCodepage = true;语句, 按GBK编码将中文字符从Flex发送到Tomcat。
同时Tomcat中Jsp应该按GBK 重新编码
String categoryID = request.getParameter("categoryID");
String strOut = new String(categoryID.getBytes("ISO8859-1 "), "GBK ");
System.out.println("categoryID="+categoryID);
System.out.println("categoryID="+strOut);


情况二、Flex运行时候由输入框输入的中文字符
这个时候输入框输入的中文字符是一定为UTF-8编码的,所以Flex中System.useCodepage = false;或者不设置,就默认utf-8编码格式传递数据,而Tomcat中Jsp使用下面语句按UTF-8来重新编码
String categoryID = request.getParameter("categoryID");
String strOut = new String(categoryID.getBytes("ISO8859-1 "), "utf-8 ");
System.out.println("categoryID="+categoryID);
System.out.println("categoryID="+strOut);

Jsp->Flex:
Jsp页面用页面指令<%@ page contentType="text/html;charset=utf-8"%> 设置,返回结果是utf-8编码,Flex接收后成功解释并正确显示。

测试环境:
Windows2000 Server    (字符集为GBK)
Tomcat 5.0.28    (默认设置)
JDK1.5.0
flex 1.5    (默认设置)
SqlServer2000 Sp3

分享到:
评论

相关推荐

    解决Flex 中文乱码

    在开发Flex应用程序时,我们经常会遇到中文乱码的问题,这主要源于AS3(ActionScript 3...对于`解决Flex中文乱码.txt`这个文件,它可能包含了具体的代码示例或更详细的解决步骤,你可以参考其中的内容来解决你的问题。

    flex项目整合 jsp,编译错误解决方案

    “flex编译问题,访问不了jsp解决方案.txt”这个文件可能包含了具体的错误信息和解决步骤,打开这个文件,按照其中的指导进行操作,通常可以解决大部分问题。记住,理解和掌握问题的根本原因才是关键,这样才能避免...

    flex读取xml乱码的解决方法

    默认情况下,Flex使用Unicode编码(通常是UTF-8或UTF-16)来处理字符串,但如果XML文件使用的是其他编码,如GBK、BIG5等,那么在没有正确指定编码的情况下,Flex将无法正确解析XML中的字符,导致乱码出现。...

    flex php显示乱码解决

    本文将详细探讨如何解决Flex与PHP及MySQL之间交互时出现的中文乱码问题。 #### 问题背景 在开发一个多店面管理软件的过程中,遇到了Flex4、PHP以及MySQL之间中文数据交互时的乱码问题。此类问题往往源于各个组件...

    Flex解决乱码问题

    本文将详细介绍如何解决Flex应用程序在不同浏览器上出现的中文乱码问题,并确保所有用户都能看到正确的文本。 ### 一、问题背景 Flex是一种用于构建和部署跨平台桌面和Web应用程序的开源框架。由于Flex应用是基于...

    jsp与flex的整合直接拷贝就可以用

    例如,可以配置`BlazeDS`或`LCDS`(LiveCycle Data Services)提供的Servlet,这两个是Adobe官方的Flex与Java通信解决方案。 ```xml &lt;servlet-name&gt;RemotingServlet &lt;servlet-class&gt;flex.messaging....

    flex解决JSP遮盖

    "flex解决JSP遮盖"这个问题涉及到Flex与Java Server Pages(JSP)的集成,以及在IFrame中如何处理两者的层叠样式表(CSS)和Z-index问题。 在Web开发中,JSP常用于动态生成HTML内容,而Flex则用于创建具有复杂图形...

    flex嵌入jsp所需的完整包4个

    将Flex嵌入到JSP中,可以实现富客户端与后端服务器的有效通信,提供更佳的用户体验。 本压缩包包含四个关键的jar文件,它们分别是: 1. flex-webtier.jar:这是Flex与服务器端通信的核心组件,包含了Flex Remoting...

    FLEX3嵌入到JSP,实现的 jar 包

    在IT行业中,尤其是在Web开发领域...总之,"FLEX3嵌入到JSP,实现的jar包"是一个集合了Flex与JSP集成所需核心组件的资源包,帮助开发者轻松地在Java Web应用中集成Flex功能,创建具有动态交互和丰富用户体验的Web应用。

    Jsp嵌入Flex 、Jsp Flash报表实现源码

    总的来说,JSP与Flex的结合为开发高质量、交互性强的报表系统提供了一种强大且灵活的解决方案。通过学习和应用这些源码,开发者可以掌握如何在网页中嵌入Flash报表,以及如何利用JSP与Flex的协作来实现动态数据展示...

    flex与jsp结合使用

    Flex 应用可以发送 AMF(Action Message Format)或 SOAP 请求到 JSP,JSP 处理请求并返回 JSON 或 XML 数据。Flex 接收到数据后,根据数据更新界面,实现了前后端的数据交换。 7. **优点**:Flex 与 JSP 结合提供...

    构建全栈式Flex、BlazeDS和Spring集成解决方案

    这样的集成解决方案能够充分利用Flex的前端优势,BlazeDS的数据传输效率以及Spring的后端服务管理能力,打造出高性能、用户体验良好的Web应用。对于需要构建复杂交互和实时数据更新的项目,这种全栈式解决方案尤其...

    Flex-jsp两个必要jar包

    将Flex嵌入到JSP中的过程大致如下: 1. **设置环境**:首先,确保在服务器的类路径中包含了`flex-bootstrap-jsp.jar` 和 `flex-sdk-merged.jar`。这样,服务器才能识别并处理Flex相关的请求。 2. **配置JSP**:在...

    flex嵌入JSP

    将Flex嵌入到JSP页面中,可以结合两者的优点,提供丰富的图形用户界面和强大的后端数据处理能力。 在将Flex嵌入到JSP页面时,可能会遇到一个常见的问题:Flex组件被其他元素遮挡。这通常是由于CSS样式冲突或者布局...

    flex 文件上传 预览下载 及中文名乱码解决问题

    处理中文文件名时,需确保读取文件内容时保持一致的字符编码,防止乱码出现。 下载功能则涉及到浏览器的下载行为。在Flex中,可以使用`navigateToURL()`函数配合`URLRequest`对象来发起一个下载请求。对于中文...

    FLEX嵌入到JSP,实现的 jar 包

    将FLEX嵌入到JSP,其实是通过JSP的TAGLIB实现的. 步骤还是蛮简单的 1:去ADOBE下载FLEX的TAGLIB for JSP. 2:将flex-webtier-jsp.jar 拷贝到WEB-INF/flex/jars 文件夹. 3:在WEB.XML中添加 &lt;taglib-uri&gt;FlexTagLib ...

    FlexModule_j2ee Flex 与JSP 整合用的.jar 文件

    FlexModule_j2ee 是一个专为整合Flex与JSP应用设计的组件库,它提供了一个.jar文件,使得在Java服务器端(JSP)与客户端的Adobe Flex之间建立交互变得更加便捷。Flex是一种强大的富互联网应用程序(RIA)开发技术,...

    flex整合JSP

    在IT行业中,Flex是一种基于Adobe ...通过以上这些知识点,我们可以理解"flex整合JSP"涉及到的技术层面和实际应用中的挑战。在实际项目中,开发者需要熟练掌握这些技能,以实现高效且用户体验良好的Flex-JSP集成应用。

    flex上传下载 并解决中文乱码

    在本主题中,我们将深入探讨如何使用Flex进行文件上传和下载,并解决过程中可能出现的中文乱码问题。 一、Flex文件上传 1. Flex组件:Flex中可以使用`FileReference`组件来实现文件上传。用户通过选择文件后,`...

    flex嵌入jsp心得

    标题与描述概述的知识点是关于如何将Flex框架嵌入到JSP页面中,以实现更丰富的数据可视化功能,特别是图表的展示。以下是基于标题、描述、标签以及部分内容的详细解析和扩展。 ### Flex嵌入JSP开发心得 #### 1. ...

Global site tag (gtag.js) - Google Analytics