gpt4 book ai didi

java - 如何解码非 ASCII URL

转载 作者:行者123 更新时间:2023-12-01 11:14:44 25 4
gpt4 key购买 nike

我正在编写一个 HTTP 服务器,为了测试是什么搞乱了它,我在文本字段中输入了ઔஇᆖ。客户端请求是

GET /add_text_data?message=%E0%AA%94%E0%AE%87%E1%86%96&category=log&color=black HTTP/1.1
Host: localhost
Connection: keep-alive
Cache-Control: max-age=0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36
Accept-Encoding: gzip, deflate, sdch
Accept-Language: en-US,en;q=0.8

当我使用 URLDecodeer.decode("%E0%AA%94%E0%AE%87%E1%86%96", "UTF-8") 时,我得到了 ???。我该如何解决这个问题?

最佳答案

事实证明,这实际上不是 URLDecoder 的问题,而是 OutputStream 的问题。 URLDecodeer.decode("%E0%AA%94%E0%AE%87%E1%86%96", "UTF-8").equals("ઔஇᆖ") 实际上是正确的。我只需要设置 Eclipse 接受 UTF-8 输出。 This question帮我修好了。

关于java - 如何解码非 ASCII URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31973323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com