• jquery.base64.js(中文解码)

  • 大小:2KB更新时间:2025-02-16 22:27
  • 类别:编程软件

JQuery.base64.js是一款可以完美解决中文乱码的编程辅助程序。在开发设计时,假如遇见了中文乱码的问题,你可以尝试者在本站下载base64.js修复解决。有需要的用户快来绿色资源网下载吧。

如何解决js解码base64中文乱码问题?

在用c++在插件里面把带中文的字符串用base64算法加密后推给网页的js去解码,解出来的相信大伙预料到了,洋文一字不差,中文就TMD的都是乱码。

谷歌了一下,也没找到能解决问题的办法,无法只好自己研究了。后来发现问题缘由了,编码过程一定是没问题的,看到前面加颜色那段字了没,就是我解出来的编码虽然是utf8,但将中文文字进行Base64编码再解码后,重新排列编码的时候,总是就会出现乱码,UTF8页面的编码实质还是用UTF-16存储的。应该在解码后把UTF8还原为UTF-16格式。如此就能真的解决javascript解密中文base64编码的问题了。

Base64介绍

Base64是一种基于64个可打印字符来表示二进制数据的表示办法。因为2的6次方等于64,所以每6个位元为一个单元,对应某个可打印字符。三个字节有24个位元,对应于4个Base64单元,即3个字节需要用4个可打印字符来表示。它可用来作为邮件的传输编码。在Base64中的可打印字符包含字母A-Z、a-z、数字0-9,如此共有62个字符,除此之外两个可打印符号在不一样的系统中而不同。一些如uuencode的其他编码办法,和之后binhex的版本用不一样的64字符集来代表6个二进制数字,但它们不叫Base64。Base64常用于在一般处置文本数据的场所,表示、传输、存储一些二进制数据。[转自维基百科]

Base64编码将3个Byte共24Bit从高到低重新拆分成4部分每部分6Bit,分别为0x0——0x3f,对应字符为A——Z和a——z和0-9和+/,共64个。假如最后剩余1个Byte,则将它编码为2个6Bit的Base64编码(第二个Base64编码仅2Bit,需在其后面添加4Bit的0),再在末尾添加2个=字符;假如最后剩余2个Byte,则将它编码为3个6Bit的Base64编码(第三个Base64编码仅4Bit,需在其后面添加2Bit的0),再在末尾添加1个=字符。

TAG标签:编程辅助(2)base64.js(1)

转载请说明来源于小浣熊下载站(http://www.tpwno.com)

本文地址:http://www.tpwno.com

郑重声明:文章来源于网络作为参考,本站仅用于分享不存储任何下载资源,如果网站中图片和文字侵犯了您的版权,请联系我们处理!邮箱3450399331@qq.com

查看全部