1.假如我们在列表页搜索一个关键词,这时发现报错了,如下图所示:

我们一看发现给后台传的关键词是 unable to decode value

解决方案:

(1)在form上加 accept-charset ='UTF-8'

(2)在得到搜索的关键词时进行转码,let value = encodeURIComponent(e.target.value);

encodeURIComponent () 把字符串作为URI组件进行编码。

encodeURI () 可把字符串作为URI进行编码。

区别在于:前者假定它的参数是URI的一部分,比如(协议、主机名、路径或查询字符串)

encodeURIComponent ()

说明:此方法不会对ASCII字母和数字进行编码,也不会对这些ASCII码标点符号进行编码。

这个到底是什么原因呢?

其实很简单,这是因为两个编码不同导致的,一个是GBK编码,一个是UTF-8编码。现在要在GBK编码的应用里使用表单向UTF-8编码的应用里提交数据,很明显不做处理的话,会出现乱码现象。

参考资料:

form表单提交中文字符时编码转换不了

前端涉及到编码的问题

涉及到的知识

中文名:统一资源系统定位系统

英文名:uniform resource locator;URL

定义:因特网的万维网服务程序上用于指定信息位置的表示方法。

用来作为万维网的地址。互联网标准RFC1738.

unable to decode value相关推荐

  1. Unable to decode stream: java.io.FileNotFoundException: 虎头:

    今天学习ListView组件时,由于该组件需要搭配Adapter使用,当使用SimpleAdapter时,运行时提示错误"Unable to decode stream: java.io.F ...

  2. kubeadm源码分析(内含kubernetes离线包,三步安装)

    k8s离线安装包 三步安装,简单到难以置信 kubeadm源码分析 说句实在话,kubeadm的代码写的真心一般,质量不是很高. 几个关键点来先说一下kubeadm干的几个核心的事: kubeadm ...

  3. java模拟器未载入,由于“活页夹线程池”,应用程序未在模拟器上运行

    10-07 00:23:49.443 1268-1268/? E/hwservicemanager: BINDER_SET_INHERIT_FIFO_PRIO failed with error -1 ...

  4. 性能优化-Bitmap内存管理及优化

    Bitmap作为重要Android应用之一,在很多时候如果应用不当,很容易造成内存溢出,那么这篇文章的目的就在于探讨Bitmap的有效运用及其优化 缓存介绍 当多次发送请求的时候,请求同一内容,为了使 ...

  5. 怎么在python下载网站内容-分析某网站,并利用python自动登陆该网站,下载网站内容...

    本帖最后由 愤怒的小车 于 2019-5-8 09:41 编辑 一:本代码是我研究了好久才写出来,七功能主要有自动登陆.自动识别验证码.以及自动识别下载格式进行判断下载! 首先,搬上我们的主角网址,h ...

  6. ThumbnailUtils的使用

    原文出处:http://jayfeng.com/2016/03/16/%E7%90%86%E8%A7%A3ThumbnailUtils/ 前言 特别喜欢系统中一些小而精的工具类,有的时候分析一下别有一 ...

  7. caffe模型weightsfeatureMap 可视化(c++)

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/qq_14845119/article/details/74931602 caffe模型在训练完成后, ...

  8. redisson用阿里云集群版redis的问题_redission 序列化问题追踪

    背景 项目原本是用jedis连接redis,但考虑到需要用redis锁,因此替换为方便快捷的redisson,但是使用redisson之后会报decode error,具体信息如下: 2019-05- ...

  9. 【caffe-Windows】添加工程-以classification为例

    前言 兴趣所向,研究一下如何在caffe工程之外建立一个属于自己的工程,这里以分类为例,将classification.cpp提取出来,然后调用相应的三方库和libcaffe.lib进行编译.这里比较 ...

最新文章

  1. 【FFmpeg】ffmpeg工具源码分析(二):转码核心函数 transcode
  2. MAVEN学习笔记-maven的获取和安装
  3. sed模式空间(pattern space)和保持空间(hold space)
  4. python编码操作技巧总结
  5. webpack devserver配置_在webpack中使用babel
  6. Python案例:通过方向键移动屏幕上的图像
  7. Android如何获取Wifi名称即SSID
  8. 前端系统化学习【JS篇】:(二)Javascript、变量和值的简述
  9. mysql binlog mixed_MySQL Binlog三种格式介绍及分析
  10. Kruskal 算法——并查集
  11. 深入解析LoadRunner下的参数化取值
  12. 【ZZ】ubuntu9.10桌面版使用(一)基础安装配置
  13. python人口普查数据数据分析_2010年第六次人口普查数据分析
  14. 琼瑶称于正抄袭,心力交瘁已病倒
  15. html5跳动的心电图,jquery制作心电图跳动特效
  16. vue使用高德地图的搜索地址和拖拽选址
  17. Vivado仿真功能
  18. AQS是什么?都是怎么用的?
  19. 剑与远征游戏系统分析
  20. 什么是Timestamp——时间戳?

热门文章

  1. DOORS和Reqtify—需求管理和需求追溯工具
  2. 开源软件版权盈利问题:个人理解
  3. Endnote X7 关联 Word2016 进行文献引用(本人亲测可行)
  4. [linux从无到有]上面是权限粘滞位
  5. Hadoop常见场景
  6. html 清除文字阴影,CSS3文字阴影text-shadow使用详解
  7. 拼多多台式计算机主机,拼多多电脑端直播,遇这些问题怎么解决?
  8. 记录奥运男子马拉松赛
  9. 全球及中国工业垃圾处理产业前景展望与发展战略研究报告2022版
  10. 脑海链将在香港设立运营中心