自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

技術(shù)分享 Flex提交到j(luò)sp頁面出現(xiàn)亂碼解決辦法

開發(fā) 后端
本文向大家簡單介紹一下Flex提交到j(luò)sp頁面出現(xiàn)亂碼解決辦法,F(xiàn)lex提交到j(luò)sp頁面默認(rèn)使用的都是utf-8編碼,包括Get,Post等方法。

在學(xué)習(xí)Flex的過程中,你可能會遇到Flex提交到j(luò)sp頁面出現(xiàn)亂碼的問題,這里和大家分享一下解決方法,相信本文介紹一定會讓你有所收獲。

Flex提交到j(luò)sp頁面出現(xiàn)亂碼解決辦法

Flex提交到j(luò)sp頁面默認(rèn)使用的都是utf-8編碼,包括Get,Post等方法。而Tomcat服務(wù)器端接收request對象默認(rèn)是8859_1編碼,添加Tomcat的requestFilter用request.setCharacterEncoding("utf-8");來設(shè)置,這個方法屬于Tomcat設(shè)置和Flex無關(guān),暫不討論!

◆Flex->Jsp:

有2種情況//我試驗第2中情況,測試通過。
.
◆情況一、MXML源代碼文件中寫入的中文字符:

Flex使用System.useCodepage=true;即使用本地操作系統(tǒng)編碼(GBK)設(shè)置Flex的處理編碼。Jsp中用依然用ISO_8859_1編碼來處理,并轉(zhuǎn)化為GBK。這樣Jsp可以正確解釋Flex傳遞的中文字符。這個時候可以認(rèn)為Flex對mxml源代碼文件進(jìn)行編譯時候,源代碼中的中文字符已經(jīng)混亂了,所以要加上System.useCodepage=true;語句,按GBK編碼將中文字符從Flex發(fā)送到Tomcat。
同時Tomcat中Jsp應(yīng)該按GBK重新編碼
 

  1. StringcategoryID=request.getParameter("categoryID");  
  2. StringstrOut=newString(categoryID.getBytes("ISO8859-1"),"GBK");  
  3. System.out.println("categoryID="+categoryID);  
  4. System.out.println("categoryID="+strOut); 

◆情況二、Flex運(yùn)行時候由輸入框輸入的中文字符

這個時候輸入框輸入的中文字符是一定為UTF-8編碼的,所以Flex中System.useCodepage=false;或者不設(shè)置,就默認(rèn)utf-8編碼格式傳遞數(shù)據(jù),而Tomcat中Jsp使用下面語句按UTF-8來重新編碼 

  1. StringcategoryID=request.getParameter("categoryID");  
  2. StringstrOut=newString(categoryID.getBytes("ISO8859-1"),"utf-8");  
  3. System.out.println("categoryID="+categoryID);  
  4. System.out.println("categoryID="+strOut); 

Jsp->Flex:

Jsp頁面用頁面指令<%@pagecontentType="text/html;charset=utf-8"%>設(shè)置,返回結(jié)果是utf-8編碼,F(xiàn)lex接收后成功解釋并正確顯示。

◆測試環(huán)境:

Windows2000Server(字符集為GBK)
Tomcat5.0.28(默認(rèn)設(shè)置)
JDK1.5.0
Flex1.5(默認(rèn)設(shè)置)
SqlServer2000Sp3

【編輯推薦】

  1. Flex頁面跳轉(zhuǎn)實現(xiàn)的幾種方式
  2. FlexBuilder4十大新特性閃亮登場
  3. Flex框架中Cairngorm和Mate的優(yōu)點大比拼
  4. FlexBuilder3.0與Eclipse3.4的完美結(jié)合
  5. 解析Flex應(yīng)用開發(fā)步驟 新特性和技術(shù)框架 

 

責(zé)任編輯:佚名 來源: accptech.com
相關(guān)推薦

2009-06-03 16:41:21

Eclipse亂碼Eclipse

2009-11-30 10:55:16

PHP頁面亂碼

2009-11-30 12:58:04

PHP字符集編碼

2009-11-30 10:09:31

PHP中文亂碼

2009-07-07 13:42:57

Servlet JSP

2009-07-07 18:20:54

JSP頁面顯示亂碼

2009-11-27 09:55:11

PHP截取中文字符

2010-02-03 16:07:07

Ubuntu Auda

2010-05-17 17:45:54

MySQL亂碼問題

2009-06-30 15:22:55

JSP頁面

2009-12-03 17:36:02

PHP Date()出

2015-12-28 12:21:53

Windows 10Photoshop C解決辦法

2009-07-06 15:23:18

JSP換行

2009-11-27 16:13:21

PHP遞歸返回值

2009-06-04 10:44:18

struts2 亂碼解決辦法

2010-08-19 10:22:11

IE6min-height

2010-01-29 09:07:07

Windows 7假死

2010-01-05 18:03:57

2011-03-04 13:07:47

Filezilla

2009-11-30 11:01:20

MySQL與PHP產(chǎn)生
點贊
收藏

51CTO技術(shù)棧公眾號