- 背景
- JSP頁(yè)面UTF-8編碼
- CharsetFilter采用UTF-8編碼
- JS文件也是UTF-8編碼(這個(gè)算么?……)
- tomcat為5.0以上版本
- 方式
- 非AJAX方式(比如<a href>、form的get方式)-----通過(guò)在tomcat的server.xml中的<connector>節(jié)點(diǎn)配置URIEncoding="UTF-8"可以解決url傳中文亂碼的問(wèn)題
- ajax方式------需要在url請(qǐng)求之前進(jìn)行url=encodeURI(url)的操作,而我們系統(tǒng)中用到兩種ajax,如下解釋?zhuān)?/font>
- summer提供的ajax框架,已經(jīng)在提交之前進(jìn)行了encodeURI和encodeURIComponent編碼(具體可參考xmlhttp.js之_makeParams方法,summer/component/common/util.js之export2uri方法)
- ajaxAnywhere進(jìn)行ajax請(qǐng)求,我準(zhǔn)備修改aa.js,再提交之前統(tǒng)一做encodeURI。
在經(jīng)過(guò)以上修改之后,大家可放心在url中傳中文