在eclipse上运行无误,Tomcat发布后乱码问题

先说明下背景,在服务里写了个接口,供其他模块传入数据使用。获取数据后插入数据库。在eclipse上运行都没有问题,在Tomcat上发布运行一直中文乱码,即使再conf/server.xml中添加了URIEncoding="UTF-8"也没有用。

解决办法是,针对传入数据的每个字符串都强行加上utf-8编码。

StringBuilder stringBuilder= new StringBuilder();
String temp = new String(decoder.decode(request.getParameter(crawDataKeys[i])),"UTF-8");//传过来的数据是二次Base64编码的
stringBuilder.append("','").append(new String(decoder.decode(temp),"UTF-8"));	


猜你喜欢

转载自blog.csdn.net/u011809553/article/details/80868091