Forums Register Login

encoding in java

+Pie Number of slices to send: Send
hi all,

i recently made some changes to my encoding of soap xml file. below is my encoding code: filename is a string that contains the name of a file.... content is a string that contains the soap message.



however, i am getting a few undesirable characters at the beginning of my soap file 

eg.




because of those characters, i am having problem with sending the soap xml to the server.

can someone please help me to do a proper utf-8 encoding ? did i do it wrongly?
+Pie Number of slices to send: Send
 

however, i am getting a few undesirable characters at the beginning of my soap file


What is the content of out.write(content); ? Did you debug it ?
+Pie Number of slices to send: Send
That looks like a byte-order mark (see also this), which are special bytes to let whatever program that reads the file know if the Unicode characters are stored in little endian or big endian order.

In principle, this should not be a problem, but some software does not properly recognise the BOM and reports an error.

Sorry, I don't know how to prevent the BOM from being generated, but maybe you can find a solution yourself by Googling around about Java, Unicode and BOMs.
+Pie Number of slices to send: Send
thank you for your reply.

the content is [quote<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <Authentication xmlns="http://www.maildirect.se/30/WebServices/"> <UserName>check@gmail.com</UserName> <Password>passwprd</Password> </Authentication> </soap:Header><soap:Body><CreateList xmlns="http://www.maildirect.se/30/WebServices/"><name>_2009_3_31</name><description>_2009_3_31</description></CreateList></soap:Body></soap:Envelope> which i mentioned above....

the first few undesirable characters are 


thank you
+Pie Number of slices to send: Send
So where is "content" coming from? Java I/O doesn't add the BOM by itself - there must be code somewhere that adds that.
+Pie Number of slices to send: Send
Too difficult a question for us beginners.
Moving.
+Pie Number of slices to send: Send
Locked duplicate thread on this, continuing here.
After some pecan pie, you might want to cleanse your palatte with this tiny ad:
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com


reply
reply
This thread has been viewed 1368 times.
Similar Threads
Simple SOAP client
utf-8 encoding
how to set an attribute like SOAPAction in the Header?
populate data via soap from webservice
problem with perl web services and java client
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 29, 2024 08:20:21.