RT
网上的千篇一律没有真正可靠、可用的,求大牛指教
最好有基于底层原理的 这样可靠度更高点
场景如下
某请求端采用 GBK 编码或者其他编码,如 GB2312、ISO8859-1,我方服务器基于 Tomcat 服务器的默认编码解析参数,7 和 8 的默认不同(但这里不是重点)
三方请求之后 我方需要通过
request.getParameterMap()
方法获取请求参数,若解析不当会出现乱码导致后续流程失败
现在就是需要在获取之后,通过某种方法判断对应编码,从而使用
new String(valueStr.getBytes("GBK"), StandardCharsets.UTF_8);
进行重新解码
求解这种方法