我有一个价值
abc}efg
我需要它从 URL 传递
in HTML } = }
in URL } = %7D
如何转换}
为%7D
?
我有一个价值
abc}efg
我需要它从 URL 传递
in HTML } = }
in URL } = %7D
如何转换}
为%7D
?
encodeURIComponent
结合如何使用 jQuery 解码 HTML 实体?.
jQuery 的.html()
函数基本上是一个围绕广泛支持的(vanilla DOM)innerHTML
属性的瘦函数包装器,因此如果您不使用 jQuery,链接的问题仍然适用。
该函数被命名为encodeURIComponent,幸运的是它是一个内置函数。您可以免费使用它:
alert( encodeURIComponent("}") ) //-- alert box will show "%7D"
听起来你想要:
所以,首先,我推荐一个像这样优秀的实体字典:http: //www.strictly-software.com/scripts/downloads/encoder.js
这应该可以帮助您:
function browerURLtoEntity( code ) {
var crypt = {};
crypt.URI = code;
crypt.ascii = decodeURLComponent(crypt.URI);
crypt.entity = Encoder.htmlEncode(crypt.ascii);
return crypt;
}
// crypt.entity will be the piece that you want.