關(guān)于flex的中文問題,可算是老生常談了,但是大家還有不少人總是在這方面犯錯(cuò)誤,包括kenshin在內(nèi),也走了一些彎路,所以現(xiàn)在就把關(guān)于flex的中文參數(shù)問題在好好謝謝,如果有寫的不對(duì)的地方,還請(qǐng)大家原諒
其實(shí)中文問題的解決,無外乎就是編碼的一致性問題,舉個(gè)例子,比如兩個(gè)人進(jìn)行交流,那他們的語言必須是一致的,這樣雙方才能聽懂對(duì)方所說的話,這在現(xiàn)實(shí)的生活中是一個(gè)常識(shí),在編程的時(shí)候,道理是一樣的,要想使flex和jsp都“說同樣的話”,首先要把他們的編碼,也就是“語言”變成一致的,這就是根本的癥結(jié)所在。首先要作的是把2種語言的編碼設(shè)置方式給體現(xiàn)出來。
大家都知道flex的編碼方式是utf-8的形式,<?xml version="1.0" encoding="utf-8"?> 這句話已經(jīng)說的很清楚了
jsp中也有關(guān)于編碼的設(shè)置<%@ page contentType="text/html; charset=utf-8"%> 這樣也可以設(shè)置jsp的編碼形式
經(jīng)過以上的寫法,這2種語言的字符、編碼都保持一致,即都是utf-8形式的,這樣就使這個(gè)2個(gè)語言能夠建立起來“溝通”。
一般來說,最關(guān)鍵的一步咱們已經(jīng)搞定了。關(guān)于flex中文的傳遞分成以下二種情況:
- Flex→Jsp,在上述的基礎(chǔ)上,在jsp里面加上request.getParameter("AAA").getBytes("ISO8859-1"), "utf-8")這樣就使從flex傳入的參數(shù)在jsp中能保持中文字符狀態(tài)。
- Jsp→Flex,也是在上述的基礎(chǔ)上,只要保持雙方的編碼形式都是utf-8的形式,就能夠使Flex中的得到的結(jié)果是中文字符。
以上就使關(guān)于flex、jsp之間互傳中文參數(shù)的解決方案,如果有什么不對(duì)的地方還請(qǐng)大家指正,太晚了,kenshin要睡覺了,明天在說

Tags:
Flex??
Flex2??
中文問題??
編碼??
utf-8??
相關(guān)文章:
posted on 2007-02-10 12:45
???MengChuChen 閱讀(352)
評(píng)論(0) 編輯 收藏 所屬分類:
flex2.0