今天做接口,从机具发请求,模拟的p端也能正确响应,可是从ISO发送的请求就出现了好多百分号,
然后看了ISO 发送的格式也是符合要求,我们都用的是“UTF-8”,就是行不通!
最后终于找到了两种解决办法,希望能够帮到大家:
一,传输前用decodeURIComponent编码,接到值以后在用encodeURIComponent解码
二,这种问题是被转码了,直接用URIDecode解码。
str=java.net.URLDecoder.decode(reqMsg,"utf-8");
今天做接口,从机具发请求,模拟的p端也能正确响应,可是从ISO发送的请求就出现了好多百分号,
然后看了ISO 发送的格式也是符合要求,我们都用的是“UTF-8”,就是行不通!
最后终于找到了两种解决办法,希望能够帮到大家:
一,传输前用decodeURIComponent编码,接到值以后在用encodeURIComponent解码
二,这种问题是被转码了,直接用URIDecode解码。
str=java.net.URLDecoder.decode(reqMsg,"utf-8");