EsPresto.org
Dienstag, 24. Februar 2009
Encoding: UTF-8 für HttpClient und POST requests
Auch beim HttpClient gibt es irgendwo eine Stelle, wo man das Encoding explizit auf UTF-8 einstellen muss, weil da noch als Default ISO-8859-1 steht, und zwar beim Versenden von Daten via POST request.
Das sieht dann so aus:
PostMethod postMethod = new PostMethod( someUrl );
postMethod.getParams().setContentCharset("utf-8"); // (!) hier wird das encoding gesetzt
postMethod.addParameter("data", someNonAsciiData )
.. es sei denn, man muss ich mit httpclient-2.0.x herumschlagen, dann funktioniert es nicht so, sondern ein wenig kryptischer ...
[Mehr ...]09:35 24.02.2009 | Permalink | Clemens Robbenhaar | Java | Kommentare[4] | Tags: encoding java httpclient utf-8