Hi,
Changing the encoding style to UTF-16 should solve your problem number one.
Andreas Ullmann
½Ã»ð wrote:
> #######################################################################
> Thank you for your reading my mail nevertheless you are busy !!
> HELLO! This is chihongkim from KOREA will hold WORLD-CUP in 2002.
> ___________________________________________________
> I am developing a client/server project that use soap.
> The project is on remote management of mail in Client-side
> using <MS-Outlook2000-mail-program in Server-side > through Agent
>
> (this is made of VB) .
>
> but, i have difficulties in solving the following problem.
>
> 1. Environment
>
>
> - client : java Language
> - server(Agent) : Visual Basic (for Application)
> - protocol : soap
> - now, i am using the MS-soap Toolkit help me make the 'wsdl file' in
>
> server side
> to communicate with Client.
>
> 2. Test
> - In Client-side (java) : I have made the class file that sends parameter
>
> and the method to call
> - In Server-side (VB) : I have made the '.dll' File consisting of '.cls'
>
> files that will
> handle the procedure of Client's request.
> - and made the wsdl file in Server-side using MS-Soap-Toolkit.
> - and In client-side I requested the mails from outlook2000 through the
>
> Agent made of VBA
> (Visual Basic for Application) ; this time, the Client program access
>
> to the wsdl file.
>
> 3. Problems
> 1) The NOT KOREAN-language-supported response
> =>The returned String-Type mails consisting of xml-file format are
>
> Not supported in KOREAN Language.
> All the Korean words except english-words and tags are broken.
>
> 2) and I want to receive the response by File-type.
> => In this case, would you show me the proposal how to compose the
>
> message call.
> - what do i have to make coding for the request in client-side
> ; how to send the parameters and method for the request.
> - what do i have to make coding for the response in server-side
> ; how to compose the response to send by xml-file-type.
>
> @..@ I wish you could answer the question (my problems) as soon as possible.
>
> Thank you !! Good Luck!!
>
>
>
>
> @..@ - Peter (chihongkim) - in Korea.
> #############################################################################
> You can test the following file.
> 1. first, save the following by mailClient.java
> 2. second, compile the mailClient.java (c:\javac mailClient.java)
> 3. third, execute the mailClient class program (c:\java mailClient)
> 4. You can receive some result...
> #############################################################################
> import java.io.*;
> import java.util.*;
> import java.net.*;
> import org.w3c.dom.*;
> import org.apache.soap.util.xml.*;
> import org.apache.soap.*;
> import org.apache.soap.encoding.*;
> import org.apache.soap.encoding.soapenc.*;
> import org.apache.soap.rpc.*;
> import org.apache.soap.transport.http.SOAPHTTPConnection;
>
> public class MailClient
> {
>
> public static void main(String[] args) throws Exception
> {
>
> URL url = new URL ("http://203.248.127.237/MailTest2.wsdl");
>
> SOAPMappingRegistry smr = new SOAPMappingRegistry ();
> StringDeserializer sd = new StringDeserializer ();
> smr.mapTypes ("http://schemas.xmlsoap.org/soap/encoding/",
> new QName ("", "Result"), null, null, sd);
>
> // create the transport and set parameters
> SOAPHTTPConnection st = new SOAPHTTPConnection();
>
> // build the call.
> Call call = new Call ();
> call.setSOAPTransport(st);
> call.setSOAPMappingRegistry (smr);
>
> call.setTargetObjectURI ("http://tempuri.org/message/");
> call.setMethodName("soapMailList");
> call.setEncodingStyleURI ("http://schemas.xmlsoap.org/soap/encoding/");
>
> Vector params = new Vector();
> params.addElement(new Parameter("sSoapParams", String.class, "<Box>¹ÞÀº Æí
>
> ÁöÇÔ</Box>", null));
> // <Box> Inbox
>
> </Box>
> call.setParams(params);
>
> Response resp = null;
> try
> {
> resp = call.invoke (url,
>
> "http://tempuri.org/action/CMailWrappers.soapMailList");
> }
> catch (SOAPException e)
> {
> System.err.println("Caught SOAPException (" +
> e.getFaultCode () + "): " +
> e.getMessage ());
> return;
> }
>
> if (resp == null)
> {
> System.out.println("Response was null");
> }
>
> // check response
> if (resp != null && !resp.generatedFault())
> {
> Parameter ret = resp.getReturnValue();
> Object value = ret.getValue();
>
> System.out.println ("Answer--> " + value);
> }
> else {
> Fault fault = resp.getFault ();
> System.err.println ("Generated fault: ");
> System.out.println (" Fault Code = " + fault.getFaultCode());
> System.out.println (" Fault String = " + fault.getFaultString());
> }
> }
> }
> #######################################################################
>
> Don forget me!
> email address : [EMAIL PROTECTED]
>
> ==================================================
> ¿ì¸® ÀÎÅͳÝ, Daum
> Æò»ý ¾²´Â ¹«·á E-mail ÁÖ¼Ò ÇѸÞÀϳÝ
> Áö±¸ÃÌ ÇÑ±Û °Ë»ö¼ºñ½º Daum°Ë»ö
> http://www.daum.net
--
[EMAIL PROTECTED]
MATHEMA AG
Nägelsbachstraße 25 b
91052 E r l a n g e n
Telefon 09131/8903-0
Telefax 09131/8903-55
http://www.mathema.de