Currently something like this:

public class ProblemWithNonAscii {
    public static void main(String[] args) {
        List<NameValuePair> pairs = URLEncodedUtils.parse("foo=bár",
StandardCharsets.UTF_8);
        System.out.println(pairs);
    }
}

produces this output:

[foo=b�r]

Where the 'á' character has been scrambled.

I can see that this is related to the following narrowing primitive
conversion,
https://github.com/apache/httpclient/blob/4.5.2/httpclient/src/main/java/org/apache/http/client/utils/URLEncodedUtils.java#L570
.

Is this a bug isn't it?.

-- 
Jaime Hablutzel -  RPC 994690880

Reply via email to