JQuery.base64.js是一款可以完美解决中文乱码的编程辅助程序。在开发设计时,假如遇见了中文乱码的问题,你可以尝试者在本站下载base64.js修复解决。有需要的用户快来绿色资源网下载吧。
在用c++在插件里面把带中文的字符串用base64算法加密后推给网页的js去解码,解出来的相信大伙预料到了,洋文一字不差,中文就TMD的都是乱码。
谷歌了一下,也没找到能解决问题的办法,无法只好自己研究了。后来发现问题缘由了,编码过程一定是没问题的,看到前面加颜色那段字了没,就是我解出来的编码虽然是utf8,但将中文文字进行Base64编码再解码后,重新排列编码的时候,总是就会出现乱码,UTF8页面的编码实质还是用UTF-16存储的。应该在解码后把UTF8还原为UTF-16格式。如此就能真的解决javascript解密中文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
查看全部
同类推荐
Adobe Dreamweaver CS5绿色纯净版 简体89人在用AdobedreamweaverCS5绿色纯净版是一款很便捷的
下载Microsoft visual foxpro(vfp) v6.0 中文绿125人在用vfp6.0及其中文版,是可运行于Windows95和
下载jquery常用工具集合 免费版89人在用JQuery常用工具集合为用户整理了海量jqu
下载visual studio 2019正式版 官方版173人在用visualstudio2019是Microsoft最新发布代码编译器
下载nsis编程工具 v3.0 绿色纯净版89人在用NullsoftScriptableInstallSystem是一款很好使的编
下载同类软件下载
Flash版LOGO语言 v9.99 免费简体中文179人在用LOgo语言的教学,在普及小学生计算机常识
下载visual studio 2019正式版 官方版173人在用visualstudio2019是Microsoft最新发布代码编译器
下载Microsoft visual foxpro(vfp) v6.0 中文绿125人在用vfp6.0及其中文版,是可运行于Windows95和
下载vc6.0中文版 精简版117人在用vc6.0中文版是一款很好使的vc++6.0版本,文
下载nsis编程工具 v3.0 绿色纯净版89人在用NullsoftScriptableInstallSystem是一款很好使的编
下载