文档章节

解决乱码的最佳实践

猪刚烈
 猪刚烈
发布于 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
海淀
程序员
私信 提问
菜鸟笔记(一) - Java常见的乱码问题

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

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

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

拉风的道长
2016/06/25
37
0
tomcat常见中文乱码问题总结

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

请勿关闭_-_-_
2016/11/08
33
0
快刀斩“乱码”,你需要这些套路!

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

IBMdW
01/22
0
0
python 发送邮件解决所有乱码问题

使用python发邮件很简单,但是遇到乱码问题很烦恼。 乱码问题有几种:有发件人名称乱码,有标题乱码,也有正文乱码的问题。 要解决发件人名称乱码问题,必须使用Header,如下代码: from ema...

donhui
2015/10/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 钱不还,我就当你人不在了

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享Bigleaf的单曲《小鹿》 《小鹿》- Bigleaf 手机党少年们想听歌,请使劲儿戳(这里) 周日在家做什么? 做手工呀, @poorfis...

小小编辑
今天
29
3
EOS docker开发环境

使用eos docker镜像是部署本地EOS开发环境的最轻松愉快的方法。使用官方提供的eos docker镜像,你可以快速建立一个eos开发环境,可以迅速启动开发节点和钱包服务器、创建账户、编写智能合约....

汇智网教程
今天
20
0
《唐史原来超有趣》的读后感优秀范文3700字

《唐史原来超有趣》的读后感优秀范文3700字: 作者:花若离。我今天分享的内容《唐史原来超有趣》这本书的读后感,我将这本书看了一遍之后就束之高阁了,不过里面的内容一直在在脑海中回放,...

原创小博客
今天
25
0
IC-CAD Methodology知识图谱

CAD (Computer Aided Design),计算机辅助设计,指利用计算机及其图形设备帮助设计人员进行设计工作,这个定义同样可以用来近似描述IC公司CAD工程师这个岗位的工作。 早期IC公司的CAD岗位最初...

李艳青1987
今天
29
0
CompletableFuture get方法一直阻塞或抛出TimeoutException

问题描述 最近刚刚上线的服务突然抛出大量的TimeoutException,查询后发现是使用了CompletableFuture,并且在执行future.get(5, TimeUnit.SECONDS);时抛出了TimeoutException异常,导致接口响...

xiaolyuh
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部