【问题标题】:JSoup does not post data in ISO 8859 encodingJSoup 不会以 ISO 8859 编码发布数据
【发布时间】:2013-06-14 20:01:28
【问题描述】:

有没有办法告诉 JSoup 使用 iso-8859-1 而不是 utf-8 发布数据? 我尝试发布一个包含字母“è”的参数,我的网络服务器接收到带有十六进制代码 C3A8 的字符,但我想发送 E8。

我写的代码是

Document document = Jsoup.connect("https://somesite.com/test") .data("parameter1","\u00E8").
header("Content-Type","application/x-www-form-urlencoded;charset=UTF-8")
                    .method(Method.POST)
                    .execute()
                    .parse();

如前所述,另一方面,我得到的是 2 字节数据 (C3A8),而不是内部包含 E8 的单个字节。 提前感谢您的帮助。

【问题讨论】:

标签: post utf-8 jsoup iso-8859-1


【解决方案1】:

Trying to replicate a successful POST request with JSoup - data posted to server does not get decoded

有一个公认的答案,说不可能这样做。您必须找到一种方法将您的代码发布到 utf-8 中。如果您没有成功,请提出一个新问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-12
    相关资源
    最近更新 更多