0

まず、私の英語が下手なので申し訳ありません..、
この関数でヘブライ語を投稿しようとしています。
エンコーディングを定義する方法がわかりません(たとえば、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;
   }
}

それを解決するためのアイデアはありますか?みんなに感謝

4

1 に答える 1

0

私が覚えている限りでは、XMLHttpRequest のデフォルトの文字セットは utf-8 で、これを使用してヘブライ語を送信できます (使用する必要があります)。ただし、文字セットエンコーディングを自分で設定するには、次のようにします。

xmlhttp.setRequestHeader("Content-Type", "text/plain;charset=UTF-8");
于 2013-08-04T12:12:17.633 に答える