1.问题
今天和前端H5联调,遇上了中文乱码问题,H5那边传到我java服务端这边的中文参数都变成了乱码.
2.分析过程
服务端已经用了过滤器统一转码为utf-8,于是怀疑是H5 用 ajax 提交 formdata有问题,网上查都是要 设置content-type 为utf-8,但是 H5那边 只要设置content-type就不能跨域,由于时间问题,最后用了一个很笨的方法解决.
3.解决办法
(1).H5那边 将参数 encodeURICompont("参数“) .
(2).服务端用 URLDecoder.decode("参数","utf-8").