UTF-8工作于浏览器而不是应用程序



这是示例url

http://abc.com/ABCServlet/abc?cmd=1& id = 123,内容= % E8%AE % 8

从浏览器我收到的是正确的,

但是从使用相同url的http post的应用程序中,我得到è®。好像是双重编码什么的,有人知道吗?

由于您得到了三个字符,我猜您在没有指定编码的情况下读取了输入流。

InputStreamReader( stream, "UTF-8" )中包装流,或者更好的是,从HTTP头中获得编码(请参阅HTTP框架的文档如何做到这一点)。

相关内容

最新更新