博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
提交服务器汉字乱码解决方法
阅读量:6702 次
发布时间:2019-06-25

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

  hot3.png

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

经过实践,提供出一套解决方案:(虽然本文是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的格式。

转载于:https://my.oschina.net/lifj/blog/700696

你可能感兴趣的文章
拖动条SeekBar及星级评分条
查看>>
分享20个Android游戏源码,希望大家喜欢哈!
查看>>
Metro Style App开发快速入门 之文件选择总结
查看>>
部分背包问题的贪心算法正确性证明
查看>>
AutoCAD 命令统计魔幻球的实现过程--(2)
查看>>
关于Tool接口--------hadoop接口:extends Configured implements Tool 和 ToolRunner.run
查看>>
开源欣赏wordpress之post.php
查看>>
Fabio 安装和简单使用
查看>>
tp5中的配置机制
查看>>
OpenGL入门笔记(九)
查看>>
phpcms使用session的方法
查看>>
对PostgreSQL数据库的hstore类型建立GisT索引的实验
查看>>
隐马尔可夫模型(七)——隐马尔可夫模型的学习问题(前向后向算法)
查看>>
Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo
查看>>
常用Maven插件介绍
查看>>
Flex和Fms3打造在线聊天室(利用NetConnection对象和SharedObject对象)
查看>>
Kotlin Android学习入门
查看>>
[Oracle]跨越 DBLINK 访问表时,数据缓存在何处的Data Buffer 中?
查看>>
订单数字提醒的实现
查看>>
Cassandra概念学习系列之Cassandra是什么?
查看>>