猴子请来的救兵_ 2015-05-18 03:47 采纳率: 94.7%
浏览 1688
已采纳

为什么我ssh的action进来的是gbk

可以确定的是ssh里,在action操作的字符串都是gbk,java文件是utf-8,过滤器也试过了,还是gbk.
用new String(str.getBytes(), "utf-8")这句返回的字符串也是乱码

  • 写回答

3条回答 默认 最新

  • 毕小宝 博客专家认证 2015-05-18 04:47
    关注

    1 使用Spring自带的过滤器

     <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>
         </filter>
    
         <filter-mapping>
              <filter-name>encodingFilter</filter-name>
             <url-pattern>/*</url-pattern>
         </filter-mapping>
    

    2 将页面编码设置

     <@ page language=”java” pageEcoding=”utf-8” />
    

    3 Tomcate配置编码,server.xml中修改:

     <Connector port="8080" protocol="HTTP/1.1"   
               connectionTimeout="20000"   
               redirectPort="8443" URIEncoding="UTF-8" />
    

    参考:http://blog.csdn.net/steven_oyj/article/details/4757828

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换