用JavaScript来对QUOTED-PRINTABLE进行解码和编码算法
对电话簿vdf文件进行分析过程中发现,用的编码是ENCODING=QUOTED-PRINTABLE,由于在网上搜了有关ENCODING=QUOTED-PRINTABLE的用js来编码和解码代码,但是没有找到相关算法,最终自己动手写了个算法。
把QUOTED-PRINTABLE编码转换普通文字的算法
decode_URI(e) { //url转换汉字var str = estr = str.replace(/\n| /ug, "").replace(/={1,2}/ug, "%")str = decodeURI(str)return str},
把文字转换QUOTED-PRINTABLE编码的算法
encode_URI(e) { //汉字转换urlvar str = estr = encodeURI(str)var length = Math.ceil(str.length / 70)var jieguo = []for (var i = 0; length > i; i++) {str = str.replace(/%/ug, "=")jieguo.push(str.substring(0, 70))str = str.substring(69)}return jieguo.join("\r\n")},
用JavaScript来对QUOTED-PRINTABLE进行解码和编码算法相关推荐
- javascript atob()函数和 btoa()函数-Base64的编码与解码
在 JavaScript 中,有两个函数被分别用来处理解码和编码 base64 字符串: atob() //ASCII to Base64 btoa() //Base64 to ASCII atob( ...
- base64 加密有空格 换行_[编码解码] Base64 编码换行和+号遍空格的处理
Android自身带有Base64加密与解密的包,可以方便地加密密码方便传输. String base64Token = Base64.encodeToString(token.trim().getB ...
- JavaScript实现唯一路径问题的回溯方法的算法(附完整源码)
JavaScript实现唯一路径问题的回溯方法的算法(附完整源码) btUniquePaths.js完整源代码 btUniquePaths.test.js完整源代码 btUniquePaths.js完 ...
- JavaScript实现递归楼梯问题(迭代解决方案)算法(附完整源码)
JavaScript实现递归楼梯问题(迭代解决方案)算法(附完整源码) recursiveStaircaseIT.js完整源代码 recursiveStaircaseIT.test.js完整源代码 r ...
- JavaScript实现递归楼梯问题(动态规划解决方案)算法(附完整源码)
JavaScript实现递归楼梯问题(动态规划解决方案)算法(附完整源码) recursiveStaircaseDP.js完整源代码 recursiveStaircaseDP.test.js完整源代码 ...
- JavaScript实现递归楼梯问题(蛮力解决方案)算法(附完整源码)
JavaScript实现递归楼梯问题(蛮力解决方案)算法(附完整源码) recursiveStaircaseBF.js完整源代码 recursiveStaircaseBF.test.js完整源代码 r ...
- JavaScript实现截留雨水问题的动态编程方法算法(附完整源码)
JavaScript实现截留雨水问题的动态编程方法算法(附完整源码) dpRainTerraces.js完整源代码 dpRainTerraces.tset.js完整源代码 dpRainTerraces ...
- JavaScript实现截留雨水问题的蛮力方法的算法(附完整源码)
JavaScript实现截留雨水问题的蛮力方法的算法(附完整源码) bfRainTerraces.js完整源代码 bfRainTerraces.test.js完整源代码 bfRainTerraces. ...
- JavaScript实现找出买卖股票的最大利润算法(附完整源码)
JavaScript实现找出买卖股票的最大利润算法(附完整源码) dpBestTimeToBuySellStocks.js完整源代码 dpBestTimeToBuySellStocks.test.js ...
最新文章
- shell编程:实现shell字符串连接功能
- Py之featuretools:featuretools库的简介、安装、使用方法之详细攻略
- 简单的js文本框提示语
- leetcode 27. 移除元素(双指针)
- C++ 中关于optional 使用过程中遇到的问题
- win10查看端口占用
- android五子棋设计模板,基于android的五子棋游戏设计
- CABAC熵编码代码实现(H264)-FFMPEG
- 脑电波技术新突破:读心准确率达到95%
- Lintcode 51.上一个排列[Medium]
- mfc 获取窗口在屏幕中的位置_CSocket与CAsynSocket中的阻塞与非阻塞
- 1.1音响系统放大器设计
- 检测微信好友是否把你拉黑或者删除了
- 使用python来搭建一个简易的文件下载环境以及用droopy来实现一个文件上传环境
- B样条曲线与曲面相关知识点汇总
- 不限速,无需登录就能下载的网盘工具,非常适合您!
- excel合并两列内容_合并多个Excel文件内容到一个Excel中
- 轻量化AlphaPose
- STM32,点亮RGB灯,指南者,新手
- 洛谷——B2015 计算并联电阻的阻值(java)