hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mathis Thomas (VTG)" <mat...@vtg.at>
Subject POST method - Default content encoding
Date Wed, 15 Jan 2003 09:11:18 GMT
I think that the default encoding for a post should also be ISO-8859-1, is
that right?

With the latest nightly build I sent a post to a server with german umlauts
and these characters were endoded with UTF-8. I used following code:

....
PostMethod post = new PostMethod();
post.setHttp11( true );
post.setPath( "/samplepath" );
post.addParameter( "TXT", "Testtext: öäüÖÄÜß");
String s;
try {
  //post.setRequestHeader( "Content-Type", "text/plain; charset=ISO-8859-1"
);
  int ret = client.executeMethod( post );
  s = post.getRequestBodyAsString();
  System.out.println( "requestBody=" + s );
} catch (Exception ex ) {
  ex.printStackTrace();
}
....

The output is :
requestBody=TXT=Testtext%3A%20%C3%B6%C3%A4%C3%BC%C3%96%C3%84%C3%9C%C3%9F
but schould be: requestBody=TXT=Testtext%3A%20%F6%E4%FC%D6%C4%DC%DF
Even if I use the outcommented line it does not change the output.

Thanks in advance,
Thomas


Mime
View raw message