gpt4 book ai didi

Java - URLDecoder.decode(String s) 与 URLDecoder.decode(String s, String enc)

转载 作者:行者123 更新时间:2023-11-30 04:03:40 29 4
gpt4 key购买 nike

有什么区别

URLDecoder.decode(String s)

URLDecoder.decode(String s, String enc)

我有一个 cookie 值,例如

val=%22myvalue%22

我正在检索它:

Cookie[] cookies = request.getCookies();

String val = cookies[0].getValue();

但是val的值为%22myvalue%22

所以我尝试了URLDecoder:

String val1 = URLDecoder.decode(val);
String val2 = URLDecoder.decode(val, "utf8");

两者的值相同,即myvalue

那么两者有什么区别呢?

最佳答案

URLDecoder.decode(String s)

解码 x-www-form-urlencoded 字符串。平台的默认编码用于确定“%xy”形式的任何连续序列表示哪些字符。

注意:它已被弃用。

URLDecoder.decode(String s, String enc)

使用特定的编码方案解码 application/x-www-form-urlencoded 字符串。提供的编码用于确定由“%xy”形式的任何连续序列表示哪些字符。

您可以找到完整信息 here .

关于Java - URLDecoder.decode(String s) 与 URLDecoder.decode(String s, String enc),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21309930/

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