API INSERT - Characters are not displayed correctly

API INSERT - Characters are not displayed correctly

Dear Friends
I am testing with the CRM API, I use Java to program.
When I insert Latin characters, they are not displayed correctly in the application.

Here is the code used:
// --- Start of code
import java.io.*;
import java.net.*;
import org.apache.commons.httpclient.*;
import org.apache.commons.httpclient.methods.*;


public class insRecords
{
public static void main(String a[])
{
try
{
//----------------------------Fetch Auth Token ----------------------
String authtoken       = "mitoken";
String scope           = "crmapi";
String validarDup_v    = "1";
String versionApi_v    = "4";
String datosinsertar_v = "<Leads><row no=\"1\"><FL val=\"Company\"><![CDATA[cris11]]></FL><FL val=\"First Name\"><![CDATA["+"\""+"A & A ó A"+"\""+"]]></FL><FL val=\"Last Name\"><![CDATA[.]]></FL><FL val=\"Email\"><![CDATA[ cris98@prueba.ec]]></FL></row></Leads>";
PostMethod post = new PostMethod(targetURL);
post.setParameter("authtoken",authtoken);
post.setParameter("scope",scope);
post.setParameter("duplicateCheck",validarDup_v);
post.setParameter("version",versionApi_v);
post.setParameter("xmlData",datosinsertar_v);
HttpClient httpclient = new HttpClient();
PrintWriter myout     = null;

// Execute http request
try
{
long t1    = System.currentTimeMillis();
int result = httpclient.executeMethod(post);
System.out.println("HTTP Response status code: " + result);
System.out.println(">> Time taken " + (System.currentTimeMillis() - t1));

// writing the response to a file
//--myout = new PrintWriter(new File("LeadInsResultado.xml"));
myout = new PrintWriter(new File("LeadInsResultado.json"));
myout.print(post.getResponseBodyAsString());

//-----------------------Get response as a string ----------------
String postResp = post.getResponseBodyAsString();
System.out.println("postResp=======>" + postResp);
System.out.println("Dato insertar=======>" + datosinsertar_v );
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
myout.close();
post.releaseConnection();
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
// --- End of code

Once run ZOHO CRM shows the following record:











 
Instead of showing A & A ó A, in the field, it shows  "A & A � A".

Please help to resolve this, Thanks for your quick response.