When using AJAX object, you can encode and decode languages other than english
From client you encode strings
var xmlString = "<root><FirstName>" + softXMLLib.Encode(fname) + "</FirstName><LastName>" + softXMLLib.Encode(lname) + "</LastName><Email>" + email + "</Email></root>";
On server you decode
var d = new ActiveXObject("MSXML2.DOMDocument.3.0"); d.load(Request); var FirstName = softXMLLib.Decode(d.selectSingleNode("//FirstName").text);