jquery form提交時中文亂碼

2021-08-23 11:59:01 字數 753 閱讀 5051

在使用jsp開始時,一不小心就會出現中文亂碼的情況。通常可以使用如下方法解決:

第一種解決方法:

從jsp到servlet統一使用utf-8編碼.全部使用utf-8編碼能省去很多麻煩,但一點不足是utf-8編碼對漢字是使用3-4個位元組,會加大網路傳輸量。

第二種方法:

1.jsp頁面使用gbk

2.使用servlet過濾器設定request.setcharacterencoding("gbk");google一下就能找到很多怎麼使用過濾器轉換編碼。

jquery.each( a, function());

所以傳給servlet的就是utf-8編碼了,那麼我們在過濾器中就必須使用utf-8進行轉碼。

filter**如下:

web.xml配置,我用的是struts

ajaxencodefilter

com.ajax.demo.action.ajaxpostfilter

這個filter應該在你的encodefilter之後,roymax說要在之前,我試了下是不行的。

經過這樣設定之後,jsp使用gbk採用ajax提交就不會存在中文亂碼了。

在使用chrome進行測試時,還發現chrome的乙個奇怪問題,對於返回的結果,使用jquery.ajax處理

success:function showresponse(responsetext, statustext)

jquery,form表單驗證後提交

引入的js包 為表單設定驗證規則 jquery document ready function rules zip area id area info truename telephone messages zip area id area info truename telephone 具體驗證規...

HttpPost Entity時中文不識別問題

繫結到請求 entry stringentity se new stringentity params.tostring utf 8 for encoding test system.out.println params system.out.println se system.out.printl...

Java 獲取耗時中文描述

有時候我們要計算乙個方法的耗時,往往就是結束毫秒數減去開始毫秒數,然後計算出總毫秒數,如果你想要更精細的描述,可以使用以下方法,對於大於乙個小時的,就按小時計算,如果耗時在一小時內的就按分鐘算 獲取耗時中文描述 獲取時間字串 param time millisecond 毫秒 return publ...