警告: [deprecation] java.net.URLEncoder 中的 encode(java.lang.String) 已过时

antter 2005-10-17 04:00:53
trans.java:146: 警告: [deprecation] java.net.URLEncoder 中的 encode(java.lang.String) 已过时

过时了,用什么代替?
编译环境:Jdk1.5
...全文
1554 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
believefym 2005-10-17
  • 打赏
  • 举报
回复
Deprecated. The resulting string may vary depending on the platform's default encoding. Instead, use the encode(String,String) method to specify the encoding.

这个没什么为什么的吧,看一下api不就明白了
默认的编码可能会依赖于平台,所以被deprecated了,用encode(String,String)代替,也就是需要指定编码方式,这样跨平台时结果也一样了
antter 2005-10-17
  • 打赏
  • 举报
回复
。。。。
改成

URLEncoder.encode(name,"utf-8")
就不过时了。

谁解释下?

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧