今天在做postMan测试阿里短信平台发送,第一次测试,发送成功了,内心可高兴了,然后一看,短信。我去,竟然乱码了,真是奇怪,然后就在代码中设置了字符集
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=utf-8");
设置后再发短信,还是乱码,然后就找字符集的统一管理再web.xml中查看
过滤器,怀疑是没有生效 查看才知道指向限制的是 *.do 然后我就修改为
/※ 再测试,就没问题了
<filter>
<filter-name>pbsEncoding</filter-name>
<filter-class>com.eap.channel.web.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>pbsEncoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>