文档章节

提交服务器汉字乱码解决方法

拉风的道长
 拉风的道长
发布于 2016/06/25 09:25
字数 176
阅读 41
收藏 1

手机端向服务器提交汉字的时候,经常出现服务器接收到的是乱码。

经过实践,提供出一套解决方案:(虽然本文是android + servlet,应该是通用的)

 

发送端:通过URLEncoder用UTF-8编码。

//发送请求参数,汉字内容。
params.put("content", URLEncoder.encode(content, "UTF-8"));

接收端:

public class ReqUtil {
	public static String getDecodeParameter(HttpServletRequest req,String param)
	{
		try {
//先通过ISO_8859-1获取byte,然后再通过UTF-8编码
			return new String(req.getParameter(param).getBytes("ISO_8859-1"), "UTF-8");
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		}
		return null;
	}
}

就这么简单。。

 

如果写到数据库还是乱码,请注意数据库编码是否是utf-8的格式。

© 著作权归作者所有

共有 人打赏支持
拉风的道长
粉丝 53
博文 110
码字总数 55629
作品 0
昌平
程序员
私信 提问
页面传入后台出现汉字乱码解决办法

页面传入后台出现汉字乱码解决办法 一、如果使用iframe,将参数传入后台处理,如果出现汉字乱码 页面中的iframe: <iframe id="UserInfoIframe" name="UserInfoIframe" style="display: none...

writeademo
2017/11/02
0
0
jsp之中文乱码问题

在eclipse里面我们的jsp页面如果我们写了中文,保存的时候会弹出一个框,让你选择保存方式,之所以这样是因为jsp默认的文件编码是ISO-8859-1字符集中无中文字符。 一个比较好的解决办法是在这...

双月通天
2015/09/03
119
0
jsp、servlet中文乱码终极解决方法

jsp中文乱码终极解决方法 一 找出问题的根源 乱码可能出现的地方:1 jsp页面中 2 jsp页面之间相互传参的参数 3 与数据库中数据的存取 基本归纳为以上几种。 二 寻找解决方案 1 出现在jsp页面...

长平狐
2012/11/12
332
0
url 发送请求乱码解决。

来源:http://blog.csdn.net/shiqidide/article/details/6987449 最近遇到的这个问题,在百度找到的 发出来!作者地址是上面的网站 最近又碰到了中文乱码问题,这里我没有把数据库牵扯进来,...

机会到了可是你准备好了吗
2015/11/05
2.1K
1
JSP/Servlet乱码问题

1、最基本的乱码问题。 这个乱码问题是最简单的乱码问题。一般新会出现。就是页面编码不一致导致的乱码。 <%@ page language="java" pageEncoding="UTF-8"%> <%@ page contentType="text/htm...

qcrain
2012/05/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Vue.js 3.0 新特性预览

Evan You(尤雨溪)(2018年11月16日)前几日的早上在 Vue Toronto 的主题演讲中预演了 Vue 3 。 利用现代浏览器支持的新功能,Vue 3 将成为我们已经了解和喜爱的 Vue.js 强大的的改进版本。...

我的卡
12分钟前
1
0
Mybatis自带连接池阅读

1、数据源初始化,初始化入口由SqlSessionFactoryBuilder.build(InputStream inputStream, String environment, Properties properties)方法提供 public SqlSessionFactory build(InputStre......

jcc_codingBoy
18分钟前
1
0
Oracle 数据库勒索病毒 RushQL 处理办法

Oracle 数据库勒索病毒 RushQL 处理办法 办法来自Oracle 官方: https://blogs.oracle.com/cnsupport_news/%E5%AF%B9%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E2%80%9C%E6%AF%94%E7%89%B9%E5%......

rootliu
19分钟前
2
0
聊聊flink LocalEnvironment的execute方法

序 本文主要研究一下flink LocalEnvironment的execute方法 实例 final ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment(); DataSet<RecordDto>......

go4it
21分钟前
1
0
Spring Boot中对自然语言处理工具包hanlp的调用详解

概 述 HanLP 是基于 Java开发的 NLP工具包,由一系列模型与算法组成,目标是普及自然语言处理在生产环境中的应用。而且 HanLP具备功能完善、性能高效、架构清晰、语料时新、可自定义的特点,...

左手的倒影
28分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部