博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
中文乱码问题(页面乱码,eclipse乱码,请求响应乱码)
阅读量:4315 次
发布时间:2019-06-06

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

1、首先在开发工具eclipse中设置工作空间和文件编码格式,详情参见  

2、在eclipse的安装根目录下,打开eclipse.ini文件,在文件最后一行添加 “ -Dfile.encoding=utf-8 ” ,这样在eclipse中创建的文件就是以utf-8编码保存。

3、请求乱码问题

  (1)解决get请求乱码问题:在tomcat根目录下,进入conf文件夹,打开server.xml文件,搜索Connector,加入属性URIEncoding,属性值为UTF-8,如图,

  注:文件中有多个Connector,注意选择。

  

  (2)解决post请求乱码的问题

    ①在接收参数前,对其编码,

    request.setCharacterEncoding("utf-8");

    ②ssm框架中,加入post乱码过滤器

CharacterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
utf-8
CharacterEncodingFilter
/*

4、响应乱码问题

传递参数前,对其编码,

response.setContentType("text/html;charset=utf-8");

或者

response.setHeader("Content-Type","text/html;charset=utf8");response.setCharacterEncoding("utf-8");

 或者在 web.xml 中配置(在 post 乱码过滤器中在配置一个 init-param

1 
2
3
CharacterEncodingFilter
4
org.springframework.web.filter.CharacterEncodingFilter
5
6
7
encoding
8
utf-8
9
10
11
12
forceEncoding
13
true
14
15
16
17
CharacterEncodingFilter
18
/*
19

 

转载于:https://www.cnblogs.com/lixiang1993/p/7345519.html

你可能感兴趣的文章
(C#)调用Webservice,提示远程服务器返回错误(500)内部服务器错误
查看>>
flex布局
查看>>
python-----python的文件操作
查看>>
java Graphics2d消除锯齿,使字体平滑显示
查看>>
控件中添加的成员变量value和control的区别
查看>>
Spring Boot Docker 实战
查看>>
Div Vertical Menu ver3
查看>>
Git简明操作
查看>>
InnoDB为什么要使用auto_Increment
查看>>
HDU 1087 Super Jumping! Jumping! Jumping!
查看>>
0007_初始模块和字节码
查看>>
[效率提升]如何管理好你的电脑文件
查看>>
C++实验二
查看>>
SharePoint2010 富文本框添加图片功能的扩展
查看>>
零零碎碎的知识
查看>>
设计模式
查看>>
5.0以上机器XPOSED框架安装流程
查看>>
静态方法与非静态方法
查看>>
cmd 导入数据库
查看>>
Makefile书写注意事项--个人择记(一)
查看>>