• 590阅读
  • 6回复

不配置Tomcat轻松解决SHOP++乱码问题 [复制链接]

上一主题 下一主题
 
发帖
15
铜币
14
威望
2
贡献值
0
只看楼主 倒序阅读 楼主  发表于: 2011-03-07
正常情况下若SHOP++出现乱码问题,将Tomcat的编码格式统一修改为UTF-8格式即可解决,但在实际情况下并不是所有用户都有权限自行修改Tomcat编码格式(如虚拟主机环境)。SHOP++商业版加入了encodingFilter、encodingConvertFilter两个拦截器,轻松配置一下编码格式即可解决乱码问题,非常方便。
代码如下:

<!-- 编码处理过滤器 -->
<filter>
  <filter-name>encodingFilter</filter-name>
  <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
  <init-param>
   <param-name>encoding</param-name>
   <param-value>utf-8</param-value>
  </init-param>
  <init-param>
   <param-name>forceEncoding</param-name>
   <param-value>true</param-value>
  </init-param>
</filter>

<!-- 编码格式转换过滤器 -->
<filter>
  <filter-name>encodingConvertFilter</filter-name>
  <filter-class>net.shopxx.filter.EncodingConvertFilter</filter-class>
  <init-param>
   <param-name>fromEncoding</param-name>
   <param-value>ISO-8859-1</param-value>
  </init-param>
  <init-param>
   <param-name>toEncoding</param-name>
   <param-value>UTF-8</param-value>
  </init-param>
</filter>
发帖
4
铜币
4
威望
0
贡献值
0
只看该作者 沙发  发表于: 2011-03-07
商业版本就是不一样!

发帖
8
铜币
12
威望
2
贡献值
0
只看该作者 板凳  发表于: 2011-04-04
求过滤器源码。。。。
网上找了很多个都不管用啊。。。

发帖
31
铜币
47
威望
12
贡献值
0
只看该作者 地板  发表于: 2011-12-19
我得已经是这样了,但不知为什么有时还是出现乱码,最后还是改了tomcat的配置文件。

发帖
58
铜币
87
威望
13
贡献值
0
只看该作者 4楼 发表于: 01-04
看的激动。。。 谢谢楼主了








商友社区

发帖
10
铜币
-4
威望
6
贡献值
0
只看该作者 5楼 发表于: 02-19
经验啊... 向楼主学习








RMT/HS RMT/トリックスター RMT/巨商伝 RMT/SUN RMT//

发帖
41
铜币
41
威望
0
贡献值
0
只看该作者 6楼 发表于: 03-02
编码处理过滤器
[b][url=http://www.xiangxiangmf.com]www.xiangxiangmf.com[/url][/b]
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个