function urlencode(text)
{
text = escape(text.toString()).replace(/\+/g, "%2B");
// this escapes 128 - 255, as JS uses the unicode code points for them.
// This causes problems with submitting text via AJAX with the UTF-8 charset.
var matches = text.match(/(%([0-9A-F]{2}))/gi);
if (matches)
{
for (var matchid = 0; matchid < matches.length; matchid++)
{
var code = matches[matchid].substring(1,3);
if (parseInt(code, 16) >= 128)
{
text = text.replace(matches[matchid], '%u00' + code);
}
}
}
text = text.replace('%25', '%u0025');
return text;
}
分享到:
相关推荐
自定义密码加解密字符串,本源码暂时不支持加密中文。
网上很多VB的md5算法,但不能加密中文字符串,虽然也生成了md5,但是是错误的,这个算法解决了该问题,附带了JS 的中文字符串MD5加密脚本。
但后两者是将字符串转换为UTF-8的方式来传输,解决了页面编码不一至导致的乱码问 题。例如:发送页与接受页的编码格式(Charset)不一致(假设发送页面是GB2312而接收页面编码是 UTF-8),使用escape()转换传输中文...
主要介绍了vue项目中 使用 pako.js 解密 gzip加密字符串 的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
spark md5 前端文件MD5加密
支持中文的md5加密,下载好直接放在项目中,新建md5.js文件,直接复制到项目的utils/md5.js即可
使用方法:utf8to16(base64decode(你的加密字符串));
kettle利用JavaScript实现对字符串进行MD5加密
完美解决js的md5中文和java不一致的情况 java: public class TestController2 { public static void main(String args[]){ String a = "我是中国人"; a = DigestUtils.md5Hex(a); System.out.println(a); //a: ...
在项目开发中,会遇到前台js接收后台java传递的加密字符串,然后由js解密后进行处理。或是后端java接收前台由js进行base64加密后的字符串,然后由java解密后进行处理。本文针对这种情况给出一种可行方法,且解决了...
在网站开发过程中,使用汉字传输会导致有时URL会出现乱码的问题,可通过urlencode对中文进行编码,然后再解码,避免出现乱码,此函数加密的字符串可通过php的urldecode进行解码
base64中文加密 注意中文编码为UTF-8
在项目开发中,会遇到前台js接收后台java传递的加密字符串,然后由js解密后进行处理。或是后端java接收前台由js进行base64加密后的字符串,然后由java解密后进行处理。本文针对这种情况给出一种可行方法,且解决了...
根据指定字段将DataTable转Json字符串 DataTable转Json字符串 DataSet 转 JSON ...在C#后台实现JavaScript的函数escape()的字符串转换(此方法支持汉字 把JavaScript的escape()转换过去的字符串解释回来
在json中不支持中文,用它传送中文数据就会出现数据丢失或者乱码,必须在传送前对要发送的字符串进行编码,由于传送过去需要用js进行数据解析,考虑 到js中有unescape函数,故若在php中有个escape函数,对数据进行...
java与c#MD5加密方法得到不一致解决办法,MD5加密后得到不一致结果
curl获取远程文件内容 ...计算字符串的长度(汉字按照两个字符计算) 设为主页 转换附件大小单位 转静态函数 遍历文件夹文件 采集网络数据 随机字符串 验证码 验证码类 验证输入的邮件地址是否合法
1.ASP.NET类库 BarCodeToHTML.cs CacheHelper.cs Captcha.cs CNDate.cs ConvertJson.cs CsvHelper.cs EcanConvertToCh.cs Encrypt.cs ExcelHelper.cs FileDown.cs ... JS ... 汉字转拼音 ...6.字符串加密
Query Strings (查询字符串) Readline (逐行读取) REPL (交互式解释器) Stream (流) String Decoder (字符串解码器) Timer (定时器) TLS/SSL TTY (终端) UDP/Datagram (数据报) URL Util (实用工具) V8 VM (虚拟机) ...
自己整理的算法: md5 des gzip(不能压缩中文) 压缩后为base64字符串