這篇文章主要介紹了Asp中使用JQuery的AJAX提交中文亂碼解決方法,使用Asp中的unescape() 和escape() 函數便可解決亂碼問題,javascript
<script>java //jquery的postjquery $.post服務器 (函數 'server.asp',post {性能 Act:'DoSubmit',網站 UserName:escape('腳本之家'),//進行編碼編碼 WebSite:'www.jb51.net'spa }, function(data) { alert(unescape(data));//對返回數據進行解碼 } ); </script> |
在javascript 中escape() 函數可對字符串進行編碼,這樣就能夠在全部的計算機上讀取該字符串。
能夠使用 unescape() 對 escape() 編碼的字符串進行解碼。
其實Asp中這兩個函數也是起做用的,竟然不少asp網站上沒有進行介紹。
要否則只能像上面那樣寫函數進行解碼編碼了。複雜且性能很差。
Asp中的unescape() 與 escape() 函數
< % Response.Charset="gb2312" Dim UserName,WebSite If Request.Form("Act")="DoSubmit" Then UserName=Request.Form("UserName") WebSite =Request.Form("WebSite")
'在服務器端解碼 UserName=UnEscape(UserName)//解碼
'處理數據 '---省略數據處理部分
'數據處理後輸出,先用VbsEscape()編碼 Response.Write Escape(UserName) End If %> |
這樣就簡單多了。