猴子请来的救兵_ 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条)

报告相同问题?

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度