Flex和Jsp之間中文參數的傳遞
關于Flex的中文問題,可算是老生常談了,但是大家還有不少人總是在這方面犯錯誤,包括kenshin在內,也走了一些彎路,所以現在就把關于Flex的中文參數問題在好好謝謝,如果有寫的不對的地方,還請大家原諒
其實中文問題的解決,無外乎就是編碼的一致性問題,舉個例子,比如兩個人進行交流,那他們的語言必須是一致的,這樣雙方才能聽懂對方所說的話,這在現實的生活中是一個常識,在編程的時候,道理是一樣的,要想使Flex和JSP都“說同樣的話”,首先要把他們的編碼,也就是“語言”變成一致的,這就是根本的癥結所在。首先要作的是把2種語言的編碼設置方式給體現出來。
大家都知道Flex的編碼方式是utf-8的形式, 這句話已經說的很清楚了
JSP中也有關于編碼的設置 這樣也可以設置JSP的編碼形式
經過以上的寫法,這2種語言的字符、編碼都保持一致,即都是utf-8形式的,這樣就使這個2個語言能夠建立起來“溝通”。
一般來說,最關鍵的一步咱們已經搞定了。關于Flex中文的傳遞分成以下二種情況:
Flex和JSP,在上述的基礎上,在JSP里面加上request.getParameter("AAA").getBytes("ISO8859-1"), "utf-8")這樣就使從Flex傳入的參數在JSP中能保持中文字符狀態。
Flex和JSP,也是在上述的基礎上,只要保持雙方的編碼形式都是utf-8的形式,就能夠使Flex中的得到的結果是中文字符。
【編輯推薦】