XMLHttpRequest charset

时间:2013-08-04 12:01:00

标签: php javascript xmlhttprequest

首先我的英语不好对此感到抱歉..,
我试图用这个功能发布希伯来语 我不知道如何定义编码(例如Windows-1255)。

function send(){
   var sendto = '../includes/chat_post.php?usermsg=' + document.getElementById('usermsg').value + '&fullname=' + document.getElementById('fullname').value + '&submitmsg=' + document.getElementById('submitmsg').value;
   if(window.XMLHttpRequest){
      xmlhttp = new XMLHttpRequest();
      xmlhttp.open("POST",sendto,false);
      xmlhttp.send(null);
      scroll_downy();
   }
   else{
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      xmlhttp.open("POST",sendto,false);
      xmlhttp.send();
      scroll_downy();
   }
   var error = '';
   if(error == ''){
      document.getElementById('error').innerHTML = '';
      showmessages();
      scroll_downy();
   }
   else{
      document.getElementById('error').innerHTML = error;
   }
}

有什么想法可以解决吗?谢谢大家

1 个答案:

答案 0 :(得分:0)

据我记忆,XMLHttpRequest的默认字符集是utf-8,您可以(并且应该)使用它来发送希伯来语。但是,您可以使用以下命令设置charset编码:

xmlhttp.setRequestHeader("Content-Type", "text/plain;charset=UTF-8");