Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Javascript:解码字符串_C#_Javascript_.net - Fatal编程技术网

C# Javascript:解码字符串

C# Javascript:解码字符串,c#,javascript,.net,C#,Javascript,.net,有人知道是否存在一个内置的JavaScript函数来转换&进入& 因此,它会将字符串something1&;something2进入something1&something2 当然我可以使用MyString.replace(/\&/g,&);但我宁愿不要 我尝试使用以下方法,但毫无乐趣: 解码元件 景观 谢谢知道您在哪里遇到这个问题会很有帮助。这种情况更可能发生在服务器端,在这种情况下,您可以使用System.Web.HttpUtility.HtmlDecode对其进行解码。您可能想

有人知道是否存在一个内置的JavaScript函数来转换
&进入
&

因此,它会将字符串
something1&;something2
进入
something1&something2

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

我尝试使用以下方法,但毫无乐趣: 解码元件 景观


谢谢

知道您在哪里遇到这个问题会很有帮助。这种情况更可能发生在服务器端,在这种情况下,您可以使用
System.Web.HttpUtility.HtmlDecode

对其进行解码。您可能想看看,它已经生成了大多数PHP内置函数的Javascript实现

这包括和的JS实现

如果您发现phpJS代码编写得很糟糕(确实如此),您可能希望尝试以下方法:


这只提供了一个用实体对字符串进行编码的函数(您正在寻找解码,这就是我最初将您链接到phpJS函数的原因),但是从这个示例中,解码函数应该相当容易实现。

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


谢谢,但我正在寻找一种使用JavaScription的方法。你还没有告诉我们这个字符串从哪里开始(由用户输入?从数据库读取?硬编码到JS文件?硬编码到ASPX文件?等等?),它会发生什么,或者你从哪里读取它,所以这个问题几乎无法回答。我们可以肯定的是,在某一点上,字符串被表示为(X)HTML。此外,尽管您说希望它是原始格式,但您没有说明原因。您是否只需要字符串的文本表示(而不是HTML表示)?你真的想知道它在编码之前到底是什么吗?还有别的吗?(我们可以很好地猜测转换成HTML不是由JavaScript完成的)是的,我可以做到。但我想使用一个内置函数来解码,因为可能需要进行其他解码。我不想用符号硬编码Sandsher是我在使用正则表达式扫描和删除HTML标记等问题上写的一个答案。您可能可以执行类似的操作,但搜索与“&.+;”(其中“.”是任意字符,“+”表示检查一个或多个“.”匹配的任何正则表达式字符串+这是一个有用的库,可以帮助我完成几个PHP项目。
newstring = yourstring.Replace("&", "&");