linux下 URLEncoder.encode编码错误

lu476036355 2013-03-04 02:32:29
linux下 URLEncoder.encode编码错误
URLEncoder.encode("中文")
编码后得到的是:%3F%3F

在window上是正常的:%D6%D0%CE%C4

这是啥情况?
...全文
334 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
长笛党希望 2013-03-07
  • 打赏
  • 举报
回复
不是出错,是系统包括浏览器默认使用编码不一样。呵呵
lu476036355 2013-03-07
  • 打赏
  • 举报
回复
引用 2 楼 NNTT2010 的回复:
URLEncoder.encode("中文","utf-8") 楼主这样写试试,祝你好运。还有不同浏览器对这种编码后的显示也会不一样。IE和firefox就不一样。
3q, 只要加上编码方式,无论啥编码都不会出错,就是不明白既然jdk提供了不加编码方式的方法为啥linux下URLEncoder就出错呢
长笛党希望 2013-03-06
  • 打赏
  • 举报
回复
URLEncoder.encode("中文","utf-8") 楼主这样写试试,祝你好运。还有不同浏览器对这种编码后的显示也会不一样。IE和firefox就不一样。
清风月明 2013-03-06
  • 打赏
  • 举报
回复
http://blog.chinaunix.net/uid-20447466-id-1677265.html

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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