解决javaWEB开发过程中后台接受前台的中文信息乱码的问题
2023-09-11 14:18:53 时间
有四个方法,记录一下,方便以后自己查找,也方便大家。
首先:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
并且
request.setCharacterEncoding("gb2312");
第二:
配置 server.xml。
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8"/>
第三:
配置 web.xml
<filter>
<filter-name>setEncoding</filter-name>
<filter-class>com.dinner.filter.CharsetFilters</filter-class>
<init-param>
<param-name>coding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>setEncoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
第四:
工程编码
开发中发现Windows版Eclipse默认Java和Web工程的默认编码方式不那么遂人愿,修改方法如下:
1. Web工程文件编码修改方式
Window -> Preference -> Content types
推荐将Web相关文件的编码都设置为UTF-8
2. Java源文件编码修改方式
Window -> Preference -> Workspace -> Text file encoding
Windows平台默认为GBK,Linux平台默认为UTF-8
经过这四个步骤,一般都是能解决的。
连接来源:http://blog.sina.com.cn/s/blog_62aab2760100l1hx.html
首先:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
并且
request.setCharacterEncoding("gb2312");
第二:
配置 server.xml。
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8"/>
第三:
配置 web.xml
<filter>
<filter-name>setEncoding</filter-name>
<filter-class>com.dinner.filter.CharsetFilters</filter-class>
<init-param>
<param-name>coding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>setEncoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
第四:
工程编码
开发中发现Windows版Eclipse默认Java和Web工程的默认编码方式不那么遂人愿,修改方法如下:
1. Web工程文件编码修改方式
Window -> Preference -> Content types
推荐将Web相关文件的编码都设置为UTF-8
2. Java源文件编码修改方式
Window -> Preference -> Workspace -> Text file encoding
Windows平台默认为GBK,Linux平台默认为UTF-8
经过这四个步骤,一般都是能解决的。
连接来源:http://blog.sina.com.cn/s/blog_62aab2760100l1hx.html
相关文章
- 【Linux&Unix】使用nohup让程序永远后台运行
- 苹果CMS的V10版本后台登录一直提示验证码错误的解决方案
- 第三百九十三节,Django+Xadmin打造上线标准的在线教育平台—Xadmin后台进阶开发配置
- Linux之nohup命令:实现退出终端后程序继续后台运行
- 去掉织梦后台验证码的方法
- Spring boot后台搭建一使用MyBatis集成Mapper和PageHelper
- form enctype:"multipart/form-data",method:"post" 提交表单,后台获取不到数据
- SAP Spartacus里unit list tree的页面显示和后台响应数据的对应关系
- 如何调试SAP CRM产品主数据应用后台ABAP端抛出的错误消息
- 删除所有的distribution chain再保存的后台执行逻辑
- Node.js学习笔记(三)——Node.js开发Web后台服务
- Node.js开发Web后台服务
- 合作开发-实现后台管理框架
- BootstrapTable,选中某几行,获取其数据并进行后台处理。以及其他的属性使用。
- FastAdmin 速极后台框架从 v1.0 到 v1.2 的数据库升级
- 12.Weblogic 弱口令 && 后台getshell漏洞
- 35. 如何自行查找出 SAP ABAP 标准的 OData 服务返回数据的后台数据库表和表字段名称
- 【客户下单】后台提供webservice服务接收数据
- 从前端到后台,开发一个完整功能的小程序