这篇文章主要介绍了JavaScript BASE64算法实现(完美解决中文乱码),先用escape()对中文进行编码.然后再进行base64编码.

解码时,再加入()对中文进行解码,这样就可以避免中文乱码问题

JavaScript 的 BASE64 算法

var BASE64={

enKey: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',

deKey: new Array(

-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,

-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,

-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63,

52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1,

-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,

15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1,

-1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,

41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1

),

encode: function(src){

//用一个数组来存放编码后的字符,效率比用

js java base64,JavaScript BASE64算法实现(完美解决中文乱码)相关推荐

  1. java乱码base64_JavaScript BASE64算法实现(完美解决中文乱码)

    JavaScript 的 BASE64 算法 var BASE64={ enKey: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123 ...

  2. signature=0e936ad5c99bd8d603e71fa74e787bee,JavaScript 的 BASE64 算法 实现 完美解决中文乱码...

    收藏的Base64编码/解码.在一个外国网站看到的.不过对中文不支持. 自己加入了escape,.对中文也支持了. 先用escape()对中文进行编码.然后再进行base64编码. 解码时,再加入() ...

  3. JAVA之NIO按行读写大文件,完美解决中文乱码问题

    JAVA之NIO按行读写大文件,完美解决中文乱码问题 参考文章: (1)JAVA之NIO按行读写大文件,完美解决中文乱码问题 (2)https://www.cnblogs.com/jpfss/p/89 ...

  4. js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数

    js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数 参考文章: (1)js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数 (2)https://www.cnblogs.co ...

  5. java解压多目录Zip文件(解决中文乱码问题)--转载

    原文地址:http://zhangyongbo.iteye.com/blog/1749439 import java.io.BufferedOutputStream; import java.io.F ...

  6. java nio 按行读取_JAVA之NIO按行读写大文件,完美解决中文乱码问题

    packagecom.chillax.imp; importjava.io.File; importjava.io.IOException; importjava.io.RandomAccessFil ...

  7. cocos2dx java 乱码_[cocos2d-x] --- 完美解决中文乱码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 一 介绍 最近由于各种各样的原因,好长时间没有学习cocos2d-x了.突然有种害怕的感觉,这样下去,以前学的关于cocos2d-x的一点皮毛会彻底忘记的 ...

  8. java nio 从内存读信息_JAVA使用NIO技术按行读写大文件并且完美解决中文乱码问题...

    packagecom.chillax.imp;importjava.io.File;importjava.io.IOException;importjava.io.RandomAccessFile;i ...

  9. JavaScript 获取url参数及解决中文乱码问题

    1.获取url参数 方法一: // 获取url参数function getQueryVariable(variable) {var query = window.location.search.sub ...

最新文章

  1. 泼点冷水,P2P借款限额是不是想的太美好?
  2. C# HashTable的用法总结
  3. 基于stm32f405控制三相无刷电机例程_无刷电机确定霍尔传感器位置的通用方法
  4. Python3.9又更新了:dict内置新功能,正式版十月见面
  5. eclipse调试报错,无法进入类的解决办法
  6. deepin linux grub,deepin linux 安装之后 引导错误 出现 grub
  7. LeetCode:验证回文串【125】
  8. LeetCode 2162. 设置时间的最少代价(枚举)
  9. POJ 2590 Steps (ZOJ 1871)
  10. Python Mysql学习总结
  11. 编程到底该用 Tab 还是 Space?比尔·盖茨也来挑事儿
  12. 18复变函数的积分(四)
  13. 《云阅》一个仿网易云音乐UI,使用Gank.Io及豆瓣Api开发的开源项目
  14. 麻雀搜索算法优化BP神经网络预测以及MATLAB代码实现
  15. 解锁三星bl锁有几种方法_三星S8有几种解锁方式?三星S8解锁方法介绍
  16. 使用爱思助手备份苹果手机数据的方法
  17. 计算机网络名怎么设置,网络ssid怎么设置
  18. 驱动对象处理-狂人楚
  19. 你能编写CMS79F623的EEPROM写入数据20到地址1,并且给出具体代码
  20. CSDN插件还能画图、加速GitHub下载?分享几个插件给你

热门文章

  1. Cannot find template location: classpath:/templates/ (please add some templates or check your Thyme
  2. 进入docker 4种方式
  3. 本blog初养成小记暨博客初心宣言
  4. 还有人比我更背吗?玩联机被鄙!进网游被踢!连手游都快玩不起了!
  5. 钉钉的密聊消息会保存在服务器吗,钉钉密聊怎么保护客户的隐私?
  6. 名帖304 梁诗正 行书《题仇英山水卷》
  7. EMUI11什么时候升级鸿蒙,华为EMUI11.1有望于下月发布 改用鸿蒙内核 可升级机型曝光...
  8. JS异步编程的解决方案
  9. JavaScript异步Promise
  10. 猴子选大王——CSharp数组