AJAX リクエストで特殊文字/外国語を処理する方法を理解しようとしています。
私のテストコードは次のようになります。
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("POST","test.json",true);
xmlhttp.setRequestHeader("Content-type","application/json; charset=UTF-8");
xmlhttp.send('{"test1":"æøå"}');
サーバー (IBM Domino) で、このコンテンツ REQUEST_CONTENT="{"test1":"├ª├©├Ñ"}" を受け取ります。しかし、奇妙な文字を解読するにはどうすればよいでしょうか?
1 つの解決策は、リクエストを送信する前に値を encodeURIComponent() することです。これは正しい方法ですか?それとももっと良い方法がありますか?