Javascript:解码字符串

时间:2011-05-04 14:41:59

标签: c# javascript .net

是否有人知道是否存在内置JavaScript函数以将&转换为&

因此它会将字符串something1 & something2转换为something1 & something2

当然我可以使用MyString.replace(/ \& / g,“&”);但我宁愿不。

我尝试使用以下内容而没有任何乐趣: decodeURIComponent UNESCAPE

由于

3 个答案:

答案 0 :(得分:1)

您可能希望查看phpJS project,它已经生成了大多数PHP内置函数的Javascript实现。

这包括htmlentities()html_entity_decode()的JS实现。

如果您发现phpJS代码写得不好(可能),您可能需要尝试这样做:http://css-tricks.com/snippets/javascript/htmlentities-for-javascript/

这只提供了一个用实体编码字符串的函数(你正在寻找解码,这就是我最初把你链接到phpJS函数的原因),但解码函数应该很容易从这个例子中解决。

答案 1 :(得分:0)

了解您遇到此问题的位置会很有帮助。这种情况更有可能发生在服务器端,在这种情况下,您可以使用System.Web.HttpUtility.HtmlDecode解码它

答案 2 :(得分:0)

您不能只在JavaScript或C#中执行以下操作吗?

newstring = yourstring.Replace("&", "&");