ajax引數傳遞時中文亂碼問題

2021-09-06 11:53:38 字數 443 閱讀 1001

ajax傳遞引數時,一般就是js向程式頁面傳遞和程式向js檔案傳遞兩種情況,當出現中文漢字時,會出現亂碼。 

因為存在上述兩種情況,所以解決起來也要分開對待。 

這裡是php系統中遇到的問題,所以以php為例項來解決ajax傳遞中文的問題。 

1.ajax向程式頁面裡傳遞中文漢字時出現亂碼的情況: 

ajax中先用encodeuricomponent對要提交的中文進行編碼 

php中用:

php**

$s=iconv('utf-8', 'gb2312//ignore' , $string);  

來轉換編碼 

2.程式頁面向ajax傳遞中文的情況: 

在php頂部加入一句: 

xml/html**

header('content-type: text/html;charset=gb2312');

URL傳遞中文引數亂碼問題

今天使用jquery傳送post請求時,傳遞的引數是中文的,接收是發現引數亂碼了!開始以為是頁面編碼問題,刪除檔案 新建,還有有此問題。後來在除錯中發現頁面獲取引數時正常,就是傳遞後獲取亂碼了,應該就是傳遞出錯了。網上搜了下,解決方法如下 1.頁面傳遞時 js傳遞 進行編碼設定 var userna...

Ajax中文亂碼問題

注意兩個問題 1 頁面 window.nl ad function 以上 表示在頁面載入完畢之後執行的ajax。並且在檔案都設定為utf 8格式,如 contenttype text html charset utf 8 pageencoding utf 8 2 後台 在傳送之前加上 respons...

Ajax 中文亂碼問題

ajax中文資料亂碼問題。1 向伺服器傳送請求資料在伺服器端必須經過內碼轉換才行。轉換 string value request.getparmater key value new string value.getbytes iso8859 1 gbk value已經由預設內碼轉換位gbk了 我遇到...