首頁 > Javascript > Jsp頁面調用javascript傳送中文參數在Action亂碼問題

Jsp頁面調用javascript傳送中文參數在Action亂碼問題

2011年11月2日     發表評論 閱讀評論
如果這篇文章有幫助到,請大方的給個讚+1!

在jQuery強大的框架下,傳送Form或是參數的方法不再只是透過ActionForm,常常可能一個ajax就丟到後面的action去了,但是在參數的傳遞上英文是絕對沒問題

 


對於中文卻常常出現亂碼,舉個例子來說

$.ajax({
type: ‘POST’,
url: ‘../journal/Ajax.do?action=actionGetUserKeepsites?ChinesePara="中文參數"‘,
dataType: ‘xml’,
success: function(xml) { //………….. }
});

當我傳遞參數到action並System.out出來會發現中文變成了亂碼
此時請將接收參數的語法改成

String ChinesePara =
new String(request.getParameter(“ChinesePara").getBytes(“ISO-8859-1″),"utf-8″);

以上語法可以將編碼改回UTF-8此時再System.out出來看看,就會是正確的中文了


如果文章有幫助到您,請不吝的給本站贊助,任何的鼓勵都是分享的動力!

Categories: Javascript Tags: , , ,
  1. 目前尚無任何的評論。
  1. 目前尚無任何 trackbacks 和 pingbacks。