博客
关于我
Spring MVC 中文乱码问题解决
阅读量:613 次
发布时间:2019-03-12

本文共 1160 字,大约阅读时间需要 3 分钟。

Spring MVC 中文乱码问题解决方案

1. 设置页面编码

首先,在JSP页面中设置UTF-8编码。新增或修改<%@ page ... %>标签,示例如下:

%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %

确保页面使用正确的字符集和语言编码。

2. 确保表单使用POST方法

表单的提交方式必须为POST,而不是GET。GET方式的参数会直接暴露在URL中,容易受到编码转换的影响。例如:

无需额外注释,表单直接以POST提交。

3. 配置字符编码过滤器

在web.xml中添加CharacterEncodingFilter,确保所有请求参数都使用UTF-8编码。请注意,过滤器应放在最前面,以便能正确处理所有请求。

characterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
forceEncoding
true
characterEncodingFilter
/*

确保字符编码过滤器生效,处理所有类型的请求。

4. 检查项目编码设置

在Eclipse中检查项目根目录的编码是否为UTF-8。如果不是,右键点击项目选择Properties,并将默认编码设置为UTF-8。跨平台项目应始终使用统一编码,避免乱码问题。

5. 配置Eclipse的全局编码

为了确保新文件默认使用UTF-8编码,配置Eclipse的工作区设置:

  • 右键点击项目根目录,选择Properties。
  • 在General preference中,设置-workspace settings-"概括"。
  • 修改 defaulted编码设置为UTF-8。
  • 这将确保新文件和导入的项目所有文件都使用UTF-8编码。

    通过以上步骤,您可以在Spring MVC应用中成功解决中文乱码问题。请注意,务必遵循上述所有配置步骤,尤其是在web.xml中的字符编码过滤器配置。如果有任何问题,请检查编码是否一致,确保所有涉及存储和处理的文件都使用UTF-8编码。

    转载地址:http://wchxz.baihongyu.com/

    你可能感兴趣的文章
    OSG学习:纹理映射(四)——三维纹理映射
    查看>>
    OSG:从源码看Viewer::run() 一
    查看>>
    OSI七层模型与TCP/IP四层与五层模型详解
    查看>>
    OSI七层模型的TCP/IP模型都有哪几层和他们的对应关系?
    查看>>
    OSM数据如何下载使用(地图数据篇.11)
    查看>>
    OSPF 四种设备角色:IR、ABR、BR、ASBR
    查看>>
    OSPF 学习
    查看>>
    OSPF 概念型问题
    查看>>
    SQL Server 存储过程分页。
    查看>>
    OSPF不能发现其他区域路由时,该怎么办?
    查看>>
    OSPF两个版本:OSPFv3与OSPFv2到底有啥区别?
    查看>>
    SQL Server 存储过程
    查看>>
    OSPF在大型网络中的应用:高效路由与可扩展性
    查看>>
    OSPF技术入门(第三十四课)
    查看>>
    OSPF技术连载10:OSPF 缺省路由
    查看>>
    OSPF技术连载11:OSPF 8种 LSA 类型,6000字总结!
    查看>>
    OSPF技术连载13:OSPF Hello 间隔和 Dead 间隔
    查看>>
    OSPF技术连载14:OSPF路由器唯一标识符——Router ID
    查看>>
    OSPF技术连载15:OSPF 数据包的类型、格式和邻居发现的过程
    查看>>
    OSPF技术连载16:DR和BDR选举机制,一篇文章搞定!
    查看>>