我有一个 HttpPost 几年来一直运行良好,但我刚刚发现它无法传递某些字符(我可以看到参数在它们前往服务器之前在客户端看起来正确,我可以看到它们在服务器上以小三角形的形式到达...另外,当我从 Web 浏览器发出请求时,一切正常,因此,看起来请求没有使用正确的编码发出)。
这是我的代码:
HttpClient client = new HttpClient();
filePost = new PostMethod(URL_PATH);
filePost.setRequestBody(nvpArray);
responseCode = client.executeMethod(filePost);
我希望有一些相对直接的方法可以将此请求转换为处理 UTF-8。
或者,一种非直接的方式也足够了:)