在js中对中文和特殊字符转码,js转码(转载)

鸿蒙子系统解读-分布式软总线子系统初步研究(下) 鸿蒙子系统解读-分布式软总线子系统初步研究(下) 本文作者:江苏润和软件股份有限公司 郎建中 3.2. 数据传输 上一节我们看了PublishService()函数的代码实现过程。被发现端发布服务后,软总线回调发布成功的函数中,被发现端需要使用CreateSessionServer()来创建会话的服务器等待发现端的连接创建会话。下面我们就来分析CreateSessionServer()函数的实现过程。 数据传输部分的代码位于foundation/communication/services/softbus 阅读详情
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent
1、   传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。                            
例如:<script language="javascript">document.write('<a href="http://passport.baidu.com/?logout&aid=7&u= +encodeURIComponent("http://cang.baidu.com/bruce42")+">退出</a>');</script>
2、   进行url跳转时可以整体使用encodeURI
例如:Location.href=encodeURI("http://cang.baidu.com/do/s?word=百度&ct=21");
3、   js使用数据时可以使用escape
例如:搜藏中history纪录。
4、   escape对0-255以外的unicode值进行编码时输出%u****格式,其它情况下escape,encodeURI,encodeURIComponent编码结果相同。
最多使用的应为encodeURIComponent,它是将中文、韩文等特殊字符转换成utf-8格式的url编码,所以如果给后台传递参数需要使用encodeURIComponent时需要后台解码对utf-8支持(form中的编码方式和当前页面编码方式相同)
escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z
encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z
encodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z
【软考高级架构】案例题考前突击6——大数据架构 前一类的数据主要由流量方以接口的方式提供(比如对接的腾讯广点通平台),后一类则是某网特有的数据,通过买家的浏览、下单、付款日志算出来。1. 在数据层面只维护一张包含所有指标的MySQL表,表中的stday字段作为索引,stday=当天的保存实时数据,stday<当天的保存离线数据。典型的大数据架构,除了Lambda架构之外,还有kappa架构,这两个架构的区别如下标所示,请补充表中空(1)-(4)第二,实时数据只对接了内部的kafka消息,没有实时的获取第三方的曝光、点击、浏览数据。 阅读详情

相关推荐

【SWPUCTF 2021 新生赛】hardrce

对每个字符的ASCII值进行按位取反操作(这种要进行自增马进行绕过。

XiaoHei的博客 460

在js中对中文和特殊字符转码

js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent1、传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。例如:<script langua...

weixin_30243533的博客 694

数字锁相环的原理与FPGA实现

数字锁相环是锁相环电路的全数字实现。锁相环电路能够实现对输入信号的相位进行跟踪,进而在噪声中提取纯净的有用信号。以上就是今天要讲的内容,本文简单地介绍了锁相环的原理,然后,在Vivado仿真平台上,通过verilog做仿真验证。最终仿真结果能够实现锁定,但锁定时间较长,表明参数仍可做调整。

weixin_45857378的博客 8510

前端参数加密常见的几种方法,以及防止xss脚本攻击

前端参数加密常见的几种方法,以及防止xss脚本攻击

summer_Eye的博客 3205

logisim实验——通过2个半加器实现1-bit全加器,通过4个一位全加器构成4-bit加法器(详解)

一、由异或门和与门所构成的半加器: 二、由两个半加器构成的1-bit全加器: ..

zep 1万+

别再只会插卡了!用示波器实测SIM卡上电时序与通信波形(附故障排查)

本文深入解析了SIM卡通信的电气信号与时序规则,通过示波器实测波形揭示SIM卡上电时序与通信协议的关键细节。从VCC、CLK、RST、DATA四路信号的协同工作,到ATR(Answer to Reset)的解析,再到常见故障的波形诊断与排查方法,为硬件工程师提供了实用的调试指南。文章还分享了高级调试技巧与现代化工具链搭建建议,帮助提升物联网设备SIM卡通信的可靠性与效率。

weixin_42567279的博客 325

前后台传递参数中出现+、空格、=、%、&、#等字符的解决办法

前后台传递参数中出现+、空格、=、%、&、#等字符的解决办法 一、描述问题 当传递的参数中含有+、空格、=、%等字符的时候,前台将参数传给后台的时候,就会对其进行编码,具体如下: URL 中+号表示空格 %2B 空格 URL中的空格可以用+号或者编码 %20 / 分隔目录和子目录 %2F ? 分隔实际的URL和参数

专注机床数据采集程序传输,机械加工行业数字化系统 7388

【软碟通 | UltraISO】刻录光盘教程(制作U盘启动盘)

前言 今天老师说办公室的电脑有点卡,让我给重新安装一个 Windows 7 系统。于是就用软碟通(UltraISO)在 U 盘上刻录了一个 Windows 7 镜像,然后给老师重装了系统。顺便把制作 U 盘启动盘的教程也分享给大家。 软件 UltraISO v9.7.1.3519:点击跳转(密码:dd2k) 教程 将 U 盘插到电脑上,然后鼠标右击选择格式化(制作启动盘必须格式化) 点击文件-打开 选择下载好的系统镜像(如:Windows 7) 点击启动-写入硬盘映像 选择硬盘

XavierJ的博客 2万+

javascript中的编码与解码

<br />javascript中可用的编码解码函数,有如下的组合:escape(string);<br />unescape(string);encodeURI(string);<br />decodeURI(string);encodeURIComponent(string);<br />decodeURIComponent(string);<br />他们之间的区别为:<br />escape/unescape:<br />以16进制编码字符串,对空格、符号等字符用%xx编码表示,对中文等字符用%ux

liyuchun00的专栏 818

【汽车ECU标定技术解析】DCM文件与A2L、HEX的协同工作机制

本文深入解析了汽车ECU标定中DCM、A2L与HEX三大核心文件的协同工作机制。A2L文件作为定义标定变量地址与规则的“图纸”,DCM文件承载工程师调试后的具体标定数据,最终通过A2L的地址映射,将DCM数据固化生成可刷入ECU的HEX文件,形成完整的标定数据流转闭环。

weixin_29214559的博客 436

华为OD技术面八股文_C++_02

汇总华为OD面试C++方面计数八股文真题,提供详细解答。

qq_45776114的博客 765

js中文 和utf8互转

将中文转换成 utf8格式 var   strTemp = encodeURIComponent("测试2"); 最后 strTemp 等于"%E6%B5%8B%E8%AF%952” 将utf8格式转换成中文 var   str2 = decodeURIComponent(strTemp); 最后str2 等于"测试2"

chuanyu的专栏 4106

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

javascript中中文转码的方法

js对文字进行编码涉及3个函数: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 1、传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。 例如: <...

weixin_30737363的博客 942

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

URL转码

我们在web开发的过程中,有时参数是中文的,或者是一些比较特殊的符合如~!@@#¥#¥%%…………&**(等,这些请求在链接里面如果通过get方式还是可以传送的,post就不行了。需要转码。 转码可以使用jq里面的几个方法。 1.escape() 这个方法除了字母,数字,和特定的符号不转,其他都转。 <!DOCTYPE html> <html&gt...

248

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

JavaScript(js) 前台 参数传递乱码 转码 问题--已解决! 中文字符乱码[转载]

最多使用的应为encodeURIComponent,它是将中文、韩文等特殊字符转换成utf-8格式的url编码,所以如果给后台传递参数需要使用encodeURIComponent时需要后台解码对utf-8支持(form中的编码方式和当前页面编码方式相同)escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z encodeURI不编码字符有82个:!,#,$,&amp;,...

每天进步1% 752

前端中文转码后端转换处理

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33858336的博客 3656

BASE64转码

前台的URL中最好不要出现中文,在跳转前可以进行转码,使用URLEncode或者encodeURIComponent转码 URLEncode这种方式有两种: 第一种: 传参前:使用java.net.URLEncoder.encode("xxxx",“utf-8"),将中文转为16进制字符。 接收参数后:使用java.net.URLDncoder.decode("xxxx",“utf-...

weixin_30352191的博客 404

java实现js端的escape和unescape

1、今天遇到这么个问题,需要把一些特殊字符传递到后台进行处理,例如Aa111111!@#,结果到了后台出现了个别字符中文符号了。这个时候需要转码。常见的就是js端的escape和unescape这种函数。 2、但是,我的场景是页面js进行escape,需要java接收数据再unescape 3、有很多写法,有的是自己写一个unescape实现的工具类,我用的是更为简便的写法,如下: Sc...

weixin_30345577的博客 294

js传输中文参数

今天遇到个js用get方法往后台传中文参数时出现乱码的问题。自己找了好久,都没有明确的答案,最后通过好几篇博文结合算是得到最后想要的结果了,现在讲下具体解决方案,供其他人快速跳过此坎。js中有三个对字符串进行编码的函数,分别是escape()、encodeURI()、encodeURIComponent(),相应的解码函数为unescape(),decodeURI(),dec...

weixin_33935777的博客 871

js转换汉字编码,解决GET方式传汉字乱码问题

转载地址:http://hi.baidu.com/langchao826/blog/item/100463d5284918de50da4b56.html 如果以get方式请求服务器,地址中有汉字则会非常容易出现乱码。当然解决办法就是不要传汉字,遇到汉字的情况就将其转换编码后再传,这是非常常用的一种方法。例如下面两个地址: 转码前的地址:http://localhost:8080/test.

kaosini的专栏 3808

修改页面的title及js中文转码

document.title="新标题" 编码 encodeURIComponent()函数可把字符串作为URI组件进行编码。 解码 decodeURIComponent()函数可对encodeURIComponent()函数编码的URI进行解码。 本文转自sucre03 51CTO博客,原文链接:http:/...

weixin_33716557的博客 577

javascript 和php 内置实现 url 的编码和解码

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33978016的博客 121

web 项目中a标签传值(中文)跳转页面的乱码问题

jsp页面中的js转码: <script type="text/javascript"> var href=$("#redirectUrl").attr("href"); href = encodeURI(href); $("#redirectUrl").attr("href",href); //alert(href +"==="+$("#...

weixin_34417200的博客 352
下一篇: JBoss5.1.0部署SSH2
frinder
博客等级 码龄16年 172粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值