Prototype.js或其他js函数来解码html实体
Prototype.js or other js function to decode html entities
我正在寻找一个prototype.js或其他js函数来解码html编码实体。我使用1.6.1的Prototype.js和unescapeHTML不工作在法语编码字符。我相信从我读到的,这只适用于几个选定的实体。
有人能指出我在正确的方向上,我将如何做这样的事情与javascript?我通常能够使用jQuery的。text(),但现在使用的主要库是Prototype.
谢谢。
这个怎么样:
function decode(str) {
var div = document.createElement('div');
div.innerHTML = str;
return div.innerHTML;
}
不返回&
正确,但工作良好的法语。更新小提琴:http://jsfiddle.net/mrchief/MRqnQ/3/
内置的decodeURI
函数可能是您正在寻找的。它忽略"特殊"字符,但会将任意uri编码的字符串转换为它所表示的内容。
的例子:
encodeURI("Déjà vu") = "D%C3%A9j%C3%A0%20vu"
decodeURI("D%C3%A9j%C3%A0%20vu") = "Déjà vu"
也可以使用正则表达式
试试:
http://phpjs.org/functions/htmlentities: 425
相关文章:
- 如何在JS中编码URL并在PHP中解码
- 为什么我不必在 JS 中解码/解析 PHP 生成的 JSON 字符串
- MVC:如何使用JavaScriptSerializer将代码解码为c#中编码的JS
- Protobuf:WebApi->JS-解码对象为空
- 为什么 %26 在作为 js 参数传递时被解码
- 在 Node.js 中发布和解码 JSON
- Node.js无法从base64解码中解析JSON字符串
- 在 base64 中解码字符串并加载为数组 JS
- 日语字符在 JS 中的转义和解码
- 解码node.js中的缓冲区
- 解码Angular JS中的HTML实体
- jQuery(或JS)解码字符串中的HTML字符实体
- Base64.js在keyup()时向解码文本添加日期/时间或字符串
- 如何解码二进制缓冲区到一个图像在node.js
- 如何编码和发送浮点数据到GLSL从Javascript/THREE.js和解码结果
- 使用Node Js解码一个bin文件到mp3
- 通过JS解码UTF-8图像(字符串)
- 如何使用Protobuf.js解码原型文件的Json格式
- 如何编码整个html响应数据,然后通过JS解码它
- 在javascript中使用ProtoBuf.js解码Google协议缓冲区消息