set the character encoding to serviceClient.getOptions().setProperty( Constants.Configuration.CHARACTER_SET_ENCODING,"ISO-8859-1");
Amila. On Feb 12, 2008 1:10 PM, Oliver Hirschi <[EMAIL PROTECTED]> wrote: > Hi Andreas > > That's it! Many thanks for your efforts! > > Oliver Hirschi > > > "Andreas Veithen" <[EMAIL PROTECTED]> schrieb im Newsbeitrag > news:[EMAIL PROTECTED] > > Hi Oliver! > > > > The code you use to read the content of the file is incorrect. The > > size of the char array you are allocating equals the file size, which > > is calculated in number of bytes. For UTF-8, if special characters > > appear in the file, the number of characters is less than the number > > of bytes. Therefore you will indeed have null characters at the end > > of your array. I suggest to use one of the IOUtils.toString methods > > from Commons IO to read the file content as a string. > > > > Andreas > > > > On 11 Feb 2008, at 16:01, Oliver Hirschi wrote: > > > > > Hi > > > > > > I try to call a soap-service on an axis2 1.3 server with only one > > > string argument. The value of the string argument I get from a file > > > which is utf-8 encoded and contains special characters like "äöü". > > > > > > I read the file as followed: > > > ---------------------------- > > > Reader in = new InputStreamReader(new > > > FileInputStream(m_sUploadFile), "UTF-8"); > > > char[] chr = new char[(int)new File(m_sUploadFile).length()]; > > > in.read(chr); > > > in.close(); > > > String sArgument = new String(chr); > > > ---------------------------- > > > > > > ... > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Amila Suriarachchi, WSO2 Inc.
