【发布时间】:2013-04-30 18:27:55
【问题描述】:
我正在尝试用 Java 解码 html 实体,但我注意到了
URLDecoder.decode(String stringToDecode, String charset);
已弃用。
我应该用什么来代替它?
【问题讨论】:
-
您在谈论 URL 编码实体(以 % 开头的实体),而标题谈论的是 HTML 实体(以 & 开头的实体)。这是两个非常不同的东西,问题标题具有误导性。
我正在尝试用 Java 解码 html 实体,但我注意到了
URLDecoder.decode(String stringToDecode, String charset);
已弃用。
我应该用什么来代替它?
【问题讨论】:
您提到的方法未被弃用。看这里->http://docs.oracle.com/javase/7/docs/api/java/net/URLDecoder.html
URLDecoder.decode(String stringToDecode)
另一方面是。
【讨论】:
它没有被弃用。不推荐使用具有两个参数的解码方法。请再检查一次。第一个参数是要解码的字符串;第二个是要使用的字符编码的名称(例如,“UTF-8”)。
参考:http://docs.oracle.com/javase/6/docs/api/java/net/URLDecoder.html
【讨论】:
它是not deprecated。不推荐使用不带字符编码参数的重载解码方法。
【讨论】: