1. 程式人生 > >HTML+servlet+js(使用ajax傳參) 出現中文亂碼

HTML+servlet+js(使用ajax傳參) 出現中文亂碼

在js中 ,通過ajax傳參給servlet,然後servlet 進行資料庫插入資料,但出現中文亂碼,
function save_active(){
	 $.ajax({
			url :'active_info',
			type : 'get',
			cache : false,<pre name="code" class="javascript">			dataType : "json",
			data  :{
				       
				ActivityName:document.getElementById("ActivityName").value,
				ActivityDate:document.getElementById("ActivityDate").value,
				ActivityNumber:document.getElementById("ActivityNumber").value,
				ActivityAddress:document.getElementById("ActivityAddress").value,
				ActivityDescrible:document.getElementById("ActivityDescrible").innerHTML,
				ActivityType:selectValue,
			}, 
	
</pre><pre name="code" class="javascript">
 我開始最初是將 HTML和servlet都設定字符集為“utf-8”:
HTML中:
<pre name="code" class="html"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">


servlet 中:
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
結果仍是亂碼
最後將ajax的傳參方式有get改為 post  就可以了