diff --git a/src/main/webapp/static/js/openolat/scormApiAdapter.js b/src/main/webapp/static/js/openolat/scormApiAdapter.js index 4548577ee10b476a3059cb1cf03d4bc4fbd595f5..47dc913c1215a88de6d50dab666e9553800abe6d 100644 --- a/src/main/webapp/static/js/openolat/scormApiAdapter.js +++ b/src/main/webapp/static/js/openolat/scormApiAdapter.js @@ -66,8 +66,8 @@ function asSendSyncSingle(apiCall, param1, param2) { this.httpReq.open('POST', this.remoteOLATurl, false ); } - this.httpReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); - this.httpReq.send('apiCall='+ apiCall + '&apiCallParamOne='+ param1 + '&apiCallParamTwo='+ param2); + this.httpReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded;charset=UTF-8'); + this.httpReq.send('apiCall='+ apiCall + '&apiCallParamOne='+ param1 + '&apiCallParamTwo='+ encodeURIComponent(param2)); if(this.isMozilla) { if (debug) dump("func:asSencSingle: post successfull, calling showReq\n"); @@ -129,9 +129,9 @@ function loadHTMLDoc(url,apiCall, param1, param2) { req.onreadystatechange = processReqChange; //req.open("GET", url+'?apiCall='+ apiCall + '&apiCallParamOne='+ param1 + '&apiCallParamTwo='+ param2, false); req.open("POST", url, false) - req.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); - req.send('apiCall='+ apiCall + '&apiCallParamOne='+ param1 + '&apiCallParamTwo='+ param2); - if (debug) dump('apiCall='+ apiCall + '&apiCallParamOne='+ param1 + '&apiCallParamTwo='+ param2); + req.setRequestHeader('Content-Type','application/x-www-form-urlencoded;charset=UTF-8'); + req.send('apiCall='+ apiCall + '&apiCallParamOne='+ param1 + '&apiCallParamTwo='+ encodeURIComponent(param2)); + if (debug) dump('apiCall='+ apiCall + '&apiCallParamOne='+ param1 + '&apiCallParamTwo='+ encodeURIComponent(param2)); // branch for IE/Windows ActiveX version } else if (window.ActiveXObject) { isIE = true; @@ -141,8 +141,8 @@ function loadHTMLDoc(url,apiCall, param1, param2) { //req.open("GET", url+'?apiCall='+ apiCall + '&apiCallParamOne='+ param1 + '&apiCallParamTwo='+ param2 + '&rnd='+increment(), false); //req.send(); req.open("POST", url, false); - req.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); - req.send('apiCall='+ apiCall + '&apiCallParamOne='+ param1 + '&apiCallParamTwo='+ param2); + req.setRequestHeader('Content-Type','application/x-www-form-urlencoded;charset=UTF-8'); + req.send('apiCall='+ apiCall + '&apiCallParamOne='+ param1 + '&apiCallParamTwo='+ encodeURIComponent(param2)); } } // Help GC