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

被折叠的 条评论
为什么被折叠?