blogspot.com-GA4

星期三, 12月 30, 2009

jQuery Ajax 表單中文問題

1. 傳值url內容亂碼 使用 encodeURIComponent

// javascript
var uri="http://w3schools.com/my test.asp?name=ståle&car=saab";
document.write(encodeURIComponent(uri));

// 接收內容設定編碼需用 UTF-8


2. 接收 Servlet傳值 jQuery接收內容
※ JSP頁面部份可視,頁面編碼

// servlet
response.setCharacterEncoding("UTF-8");
java.io.PrintWriter out = response.getWriter();

// javascript接收 轉碼
.....
success: function(msg){
alert( unescape(msg) );
}
....

沒有留言: