项目部署在服务器url乱码,彻底解决项目中的中文乱码问题

在 Web 项目中,由于各种诸如前后端或者项目与数据库编码不一致等原因都会造成中文乱码的问题,本文介绍了在项目中保持编码一致的方式,解决乱码的问题。1. 项目内配置1.1 web.xml 配置过滤器web.xml 是项目中配置文件的起始部分,为了保险,应该在第一个 filter 里配置编码,配置方式如下:1234567891011121314151617 encoding-filterorg...
摘要由CSDN通过智能技术生成

在 Web 项目中,由于各种诸如前后端或者项目与数据库编码不一致等原因都会造成中文乱码的问题,本文介绍了在项目中保持编码一致的方式,解决乱码的问题。

1. 项目内配置

1.1 web.xml 配置过滤器

web.xml 是项目中配置文件的起始部分,为了保险,应该在第一个 filter 里配置编码,配置方式如下:

1234567891011121314151617

encoding-filter

org.springframework.web.filter.CharacterEncodingFilter

encoding

UTF-8

forceEncoding

true

encoding-filter

/*

1.2 前端页面

如果你的前端页面采用 JSP 或者 VM,则应设置页面的编码格式为 UTF-8 的形式。

1.3 前后端交互

对于前后端交互的方式也可设置编码格式,对于前端向后段传输数据时,可以设置 http 的 header 请求方式:

1

Content-Type: text/html; charset=utf-8

如果你是采用 JQuery 中 ajax 的方式提交给服务端,则应该如下方式设置请求:

1

Content-Type: application/json; charset="utf-8"

服务端返回数据给前端,如果是采用 html 的形式:

1

response.setContentType("text/ht

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值