小工具      在线工具  汉语词典  dos游戏  css  js  c++  java

fastjson解决Jquery发送中文乱码问题

# Java Web,java,json,后端 额外说明

收录于:17天前

在使用jQuery的ajax发送http请求时,经常会遇到中文乱码的情况。下面的方法将

$.ajax({
    
    type: "POST",
     url: url,
     data: data,
     dataType: "json",
     success: function(param){
    
         if(param.data === "success"){
    
             alert("添加成功!");
         }else {
    
             alert("ERROR");
         }
     }
 });

后台收到的数据:

"name=%E6%B5%8B%E8%AF%95&phone=123456789&content=%E6%B5%8B%E8%AF%95"

使用fastjson的jar工具包

import com.alibaba.fastjson.JSON;

......

request.setCharacterEncoding("utf-8");
BufferedReader reader=request.getReader();
String params=reader.readLine();

//使用工具包将发送的数据转化为json字符串
String json=JSON.toJSONString(params);

//使用java.net包下的URLDecoder的解码类解码
import java.net.URLDecoder;
json=URLDecoder.decode(json);
//得到中文字符
"name=娴嬭瘯&phone=123456789&content=娴嬭瘯"
//但此时还是乱码,因为解码字符不对应
json=URLDecoder.decode(json,"utf-8");
"nickname=你&phone=123&content=测试"
//在通过对字符串的解析取出相应的字段即可2022-2-23 13:16:0
111
. . .

相关推荐

额外说明

现代、开源Linux服务器运维管理面板1Panel

1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。1Panel 的功能和优势包括 官方文档:1Panel 文档 目录 1、系统简介  2、快速开始 3、安装教程  (1)执行脚本命令  (2)选择默认安装  (3)填写基本信息   (4

额外说明

Java中的日期常用格式化(二)

以前的博客“Java中的日期常用格式化”提到的都是当前日期的格式化,这篇博客写指定日期的格式化。当然类似于前一篇博客的内容就不多写了,写一些不一样的,如一个月的总天数,两个日期之间相隔的天数,字符串类型日期的格式化等。 废话不多说,上代码: public

额外说明

解决idea登录github出现的invalid authentication data 404 not found以及登录 token 失效

0.错误提醒: Your token is invalid, please re-login github and get token again. 报错无效的用户名(invalid username ),密码 且之前Github 发邮件 token 即

额外说明

飞桨运行算力最新版本

GPUTesla V100 2017年5月11日,正式发布了全新Volta架构GPU——NVIDIATeslaV100,TeslaV100是史上规模最庞大的GPU,拥有超过210亿个晶体管,是上代TeslaP100的1.37倍,核心面积达到了创纪录的81

额外说明

【数据结构与算法】图的基本结构介绍 | 邻接表与邻接矩阵编码实战

- 作者 :“大数据小禅” -文章简介:本篇文章对基本数据结构 图进行了一个概述,并使用领接矩阵与邻接表的方式来实现一个图 -个人主页: 大数据小禅 图的基本结构介绍 图的应用 图的分类 图的应用 图是一种数据结构,图的应用比较广泛 深度优先遍历(DFS

额外说明

关于利用虚拟机制作img类型的镜像

前言 一个项目kvm跑的镜像,需要img格式,故想到采取VirtualBox虚拟化软件制作好镜像,然后将vdi转换为img,偷懒,转换后的虚拟盘挺大的 VBoxManage 命令,直接找VirtualBox图标,打开文件所在位置,就在这个安装目录下, 配

额外说明

MySQL存储引擎MyISAM和InnoDB特点全解

-作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌,CSDN博客专家,阿里云社区专家博主,2023年6月CSDN上海赛道top4。 -数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 -本文已收录于PHP专栏:MySQL的100个知

额外说明

springboot(JavaCV )实现视频截取第N帧并保存图片

springboot(JavaCV )实现视频截取第N帧并保存图片 现在视频网站展示列表都是用img标签展示的,动图用的是gif,但是我们上传视频时并没有视屏封面,就这需要上传到服务器时自动生成封面并保存 本博客使用jar包的方式实现上传视频文件并且截取

额外说明

Java中String详解

String、StringBuilder和StringBuffer String隶属于java.lang包下的类,具体方法参见java的ApI public static void main(String[] args) { Sy

ads via 小工具