如何解码 javascript 的编码字符串

本文关键字:编码 编码字符 字符串 javascript 何解码 解码 | 更新日期: 2023-09-27 18:34:22

这是用于javascript函数的编码HTML代码

<div class='"ProductDetail'"><div style='"width:780px'">'r'n't<div class='"baslik'" style='"margin: 0px; padding: 5px 10px; border-width: 5px 0px 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(153, 165, 165); vertical-align: baseline; color: rgb(0, 0, 0); clear: both; line-height: 14px; font-family: 'Lucida Grande', sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(219, 223, 226);'">    Di'u011fer 'u00d6zellikler<'/div><'/div><'/div>

正确解码后,它变为以下

<div class="ProductDetail"><div style="width:780px">
<div class="baslik" style="margin: 0px; padding: 5px 10px; border-width: 5px 0px 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(153, 165, 165); vertical-align: baseline; color: rgb(0, 0, 0); clear: both; line-height: 14px; font-family: 'Lucida Grande', sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(219, 223, 226);">    Diğer Özellikler</div></div></div>

本网站兼具解码和编码功能

http://www.freeformatter.com/javascript-escape.html#ad-output

我可以在 c# 上找到HttpUtility.JavaScriptStringEncode,但我找不到任何函数类等来解码编码的字符串

所以我需要有关如何像该网站一样解码的帮助

.NET 4.5 C#

如何解码 javascript 的编码字符串

哇,

答案太简单了,我刚刚发现

然而,这里的许多经验丰富的开发人员投票决定关闭我以前的线程:D

单线,完美工作

Regex.Unescape(string);

你试过吗:

        var unescapedString = Microsoft.JScript.GlobalObject.unescape(yourEscapedString);
        var escapedString = Microsoft.JScript.GlobalObject.escape(yourUnescapedString);

Microsoft.JScript项目添加引用。

显示的编码足以使 JavaScript 文本化。这不需要任何额外的解码,因为解释器会为您完成。