文档章节

解决乱码的最佳实践

猪刚烈
 猪刚烈
发布于 2014/10/12 11:40
字数 184
阅读 13
收藏 0

解决乱码问题最好全程使用 utf-8 编码,具体需要设置的点包括:


1、页面内容使用 utf-8 格式保存,在页面中加入 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> 和 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">


2、服务器端的 server.xml 中设定 useBodyEncodingForURI = true,位置如下:


<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" useBodyEncodingForURI="true"/>

 

3、使用过滤器,过滤器设定编码为 utf-8
对此Spring已经提供了现成的过滤器可供配置,具体做法是在web.xml中加入如下片断:


<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>
        <init-param>
            <param-name>forceEncoding</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>encodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>


本文转载自:http://blog.csdn.net/bluishglc/article/details/6230972

共有 人打赏支持
猪刚烈
粉丝 22
博文 708
码字总数 110
作品 1
海淀
程序员
tomcat常见中文乱码问题总结

1.乱码问题出现的原因: Tomcat默认编码是iso-8859-1,而不是中文的utf-8 2.乱码问题可能出现的地方: (1)HTML页面中 (2)JSP页面中 (3)页面数据传输中 (4)get请求中 (5)post请求中 ...

请勿关闭_-_-_
2016/11/08
33
0
菜鸟笔记(一) - Java常见的乱码问题

本文将介绍一种Java Web/Api 开发常见的乱码问题。 前提摘要:在学习Java Web的过程中,乱码问题是经常遇到的,无论是页面乱码还是数据库乱码。本文将罗列笔者在开发过程中常常遇到几种乱码场...

chenbilly
2016/09/05
17
1
提交服务器汉字乱码解决方法

手机端向服务器提交汉字的时候,经常出现服务器接收到的是乱码。 经过实践,提供出一套解决方案:(虽然本文是android + servlet,应该是通用的) 发送端:通过URLEncoder用UTF-8编码。 接收...

拉风的道长
2016/06/25
37
0
连接不同字符集编码Oracle问题处理过程

近日某项目中碰到接口方Oracle字符集编码为US7ASCII,而我们自身Oracle字符集是ZHS16GBK. 此时我们的服务端连接接口取回来的数据显示为乱码. 接口方是不愿意修改Oracle字符集的. 我们使用的是...

luoqiang
2013/10/24
0
0
快刀斩“乱码”,你需要这些套路!

在我们的日常工作生活中一定碰到过下面的情况: 场景 1: 安装完某个软件后,看到的安装程序变成类似这样的一组字符" µç×ÓË°Îñ¾ÖÖ¤ÊéÇý¶¯¼°·þÎñƽ̨" 场景 2:打...

IBMdW
01/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Docker和Kubernetes如何让DevOps更具效力

缩短time-to-makrt对于任何一家企业都至关重要,这直接决定了客户满意度、市场竞争力乃至盈利能力。但在部署应用时,大多数企业内的IT团队都或多或少会遇到Dev和Ops之间的问题,这两个部门围...

好雨云帮
15分钟前
0
0
OSChina 周一乱弹 —— 嫂子我帮你们照顾放心吧

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @clouddyy :#每日一歌# 《绿光 - 孙燕姿》 《绿光》 - 孙燕姿 手机党少年们想听歌,请使劲儿戳(这里) @凝小紫:又到周日了,按照惯例吐槽一...

小小编辑
36分钟前
41
5
可爱的python测试开发库(python测试开发工具库汇总)

欢迎转载,转载请注明来源: github地址 谢谢点赞 本文地址 相关书籍下载 测试开发 Web UI测试自动化 splinter - web UI测试工具,基于selnium封装。 链接 selenium - web UI自动化测试。 链...

python测试开发人工智能安全
今天
2
0
Shiro | 实现权限验证完整版

写在前面的话 提及权限,就会想到安全,是一个十分棘手的话题。这里只是作为学校Shiro的一个记录,而不是,权限就应该这样设计之类的。 Shiro框架 1、Shiro是基于Apache开源的强大灵活的开源...

冯文议
今天
1
0
linux 系统的运行级别

运行级别 运行级别 | 含义 0 关机 1 单用户模式,可以想象为windows 的安全模式,主要用于修复系统 2 不完全的命令模式,不含NFS服务 3 完全的命令行模式,就是标准的字符界面 4 系统保留 5 ...

Linux学习笔记
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部