AJAX的中文亂碼解決方法整理

2021-08-29 22:06:29 字數 680 閱讀 2647

encodeuricomponent(dudu賽車),它是將中文、韓文等特殊字元轉換成utf-8格式的url編碼

主要是為了網頁國際化---> dudu%e8%b5%9b%e8%bd%a6

1.在客戶端(頁面js)將中文轉成utf-8的格式url編碼. 即%e8%b5%9b格式的

2.然後在伺服器端(jsp/servlet)中.重新將utf-8的url編碼轉成中文即可.

舉例: 客戶端 js裡面:

function transhander(){

var obj = document.getelementbyid("content");//物件

var paramvalue = obj.value; //獲得中文引數的值

var trans_paramvalue = encodeuricomponent (paramvalue);//轉碼

obj.value=trans_paramvalue; //將物件重新賦值.

window.location="query.do?param"+trans_paramvalue;//鏈結.

伺服器端 jsp /servlet : string param= request.getparameter("param");

param= urldecoder.decode(param,"utf-8"); //重新轉碼

Ajax中文亂碼解決方法 相容ie ff

ajax的中文亂碼可以大概分為兩中,第一種是向伺服器端傳送中文引數時 xmlhttp.open get post url,true 伺服器端接收到的為亂碼,這個也是我今天遇到的問題,沒做處理之前,在ie裡 是正常的,但是在firefox裡面就出現了亂碼,我先把接收到引數輸出到乙個文字裡,沒有發現什麼...

AJAX亂碼解決方法

size medium ajax亂碼解決方法 在剛開始做ajax程式的時候,一般都會遇到這個問題 ajax亂碼。它產生的原因和解決方法如下 ajax中會產生亂碼的主要原因是 一 js提交查詢xmlhttp返回的資料,預設的字元編碼是utf 8,此時如果前台頁面是gb2312或者其它編碼,資料就會產生...

linux中文亂碼解決方法

在使用centos 系統時,安裝的時候可能你會遇到英文的centos系統,在這中情況下安裝centos系統時是預設安裝 即英文 安裝完畢後,出現的各種中文亂碼。那麼,我們如何解決這種問題呢。一 centos系統訪問 g.cn 發現中文亂碼。於是用以前的方式 yum y install fonts c...