标签: html-escape-characters

在href属性中转义html是否有效?

假设我有以下链接:

<a href='http://google.com/bla'>http://google.com/bla</a>
Run Code Online (Sandbox Code Playgroud)

这个也有效吗?

<a href='http:&#x2F;&#x2F;google.com/bla'>http://google.com/bla</a>
Run Code Online (Sandbox Code Playgroud)

它适用于Firefox,但我不确定这是否是标准化行为.我希望这个问题不是超级哑巴!

html escaping html-escape-characters

2
推荐指数
1
解决办法
3345
查看次数

Uri.EscapeUriString - 如何使用它?

我是 C# 新手,所以感谢您的帮助。我有以下调用 API 的代码。我需要对 URL 值进行编码。现在我不知道该怎么做。我将不胜感激您的帮助。

谢谢你。

    private void DeviceDetect_Load(object sender, EventArgs e)
    {

        var printerQuery = new ManagementObjectSearcher("Select * from Win32_Printer");
        foreach (var printer in printerQuery.Get())
        {
            var name = printer.GetPropertyValue("Name");
            var status = printer.GetPropertyValue("Status");
            var isDefault = printer.GetPropertyValue("Default");
            var isNetworkPrinter = printer.GetPropertyValue("Network");
            var description = printer.GetPropertyValue("Description");
            var PortName = printer.GetPropertyValue("PortName");
            var Location = printer.GetPropertyValue("Location");
            var Comment = printer.GetPropertyValue("Comment");


                string macAddress = string.Empty;
                System.Diagnostics.Process pProcess = new System.Diagnostics.Process();
                pProcess.StartInfo.FileName = "arp";
                pProcess.StartInfo.Arguments = "-a " + PortName;
                pProcess.StartInfo.UseShellExecute …
Run Code Online (Sandbox Code Playgroud)

c# api url uri html-escape-characters

2
推荐指数
1
解决办法
5139
查看次数

带有 thymeleaf 转义字符的内联 javascript

我用百里香和春天。我尝试做内联javascript。

<script th:inline="javascript">

    $("#genericTable").bootstrapTable({
        url: /*[[${url}]]*/ 'generic',
        ...
     });    
Run Code Online (Sandbox Code Playgroud)

在服务器端我做

 model.addAttribute("url", "/rest/vehicles");
Run Code Online (Sandbox Code Playgroud)

我得到

url: "\/rest\/vehicles",

为什么有些字符被添加到字符串中?

编辑

url: /*[[@{${url}}]]*/ 'generic',
Run Code Online (Sandbox Code Playgroud)

第一个 / 就像已删除,因此调用无效...

spring html-escape-characters thymeleaf

2
推荐指数
1
解决办法
2816
查看次数

是否有一个PHP函数htmlspecialchars()除了某些标签以外的所有东西?

如果我可以调用my_escape($text, '<p><b><i>')除了所有和标签之外的所有内容<p>,那将是很好的.我正在寻找一个通用的解决方案,我可以指定一组任意标签.这存在吗?如果不是,实施它的最佳方法是什么?<b><i>

php tags html-escape-characters

1
推荐指数
1
解决办法
1681
查看次数

是否可以将 svelte 组件(最终结果)的 HTML 代码呈现为字符串(转义/显示原始 HTML 代码)?

我有一个简单的 PrimaryButton.svelte 组件,仅包含“HTML”(没有脚本或样式标签),如下所示:

<button class="btn-primary btn accent--br">Primary button</button>
Run Code Online (Sandbox Code Playgroud)

然后我将该组件导入到 App.svelte 中,它在浏览器中呈现得很好,但我还想显示该组件的 HTML 代码。

App.svelte 看起来像这样:

<button class="btn-primary btn accent--br">Primary button</button>
Run Code Online (Sandbox Code Playgroud)

我尝试将其呈现为如下字符串:{PrimaryButton}而不是<PrimaryButton/>. 但浏览器显示了此字符串:

class PrimaryButton extends SvelteComponentDev { constructor(options) { super(options); init(this, options, instance$5, create_fragment$5, safe_not_equal, {}); dispatch_dev("SvelteRegisterComponent", { component: this, tagName: "PrimaryButton", options, id: create_fragment$5.name }); } }
Run Code Online (Sandbox Code Playgroud)

我有点希望它将组件的 HTML 显示为字符串,但我确实理解为什么这种情况没有发生。

如何在浏览器中将组件的输出 HTML 显示为字符串?你会怎么办?

html-escape-characters svelte

1
推荐指数
1
解决办法
2955
查看次数

将'\'替换为字符串中的' - '

我已经看到了之前提出的所有问题,但它并没有帮助我.我有一个包含反斜杠的字符串,我想用' - '替换反斜杠

var s="adbc\sjhf\fkjfh\af";
s = s.replace(/\\/g,'-');
alert(s);
Run Code Online (Sandbox Code Playgroud)

我认为这是正确的方法,当然我错了,因为在警报它显示,adbcsjhffkjfhaf但我需要它像adbc-sjhf-fkjfh-af.

我在这里做了什么错,它是什么原因以及如何实现这个......

工作JS小提琴

javascript regex string replace html-escape-characters

0
推荐指数
1
解决办法
174
查看次数

Handlerbars逃避输入?

我正在测试一些前端代码,我可以看到使用{{}}处理程序栏输入的代码,所以如果我输入了一个输入=&123,那么这不应该转换为&123然后存储在服务器中,因为两个双小胡子意味着像'&'这样的字符被转义.当我查看发送到服务器的帖子时,它仍显示为&123.

xss html-escape-characters handlebars.js ember.js

0
推荐指数
1
解决办法
521
查看次数

使用$插值和@编码对字符串进行转义

我正在尝试在插值字符串块中转义一个“”字符,如下所示。

var name = "Mr. Roguers";
var htmlEmail = $@"
    <p>Dear {name},</p>
    <p>Please click this awesome <a href=\"google.com\">link.</a></p>
";
Console.WriteLine(htmlEmail);
Run Code Online (Sandbox Code Playgroud)

我看过很多地方,有人可以使用$和@来提供一些指导或解决方案来避免这种情况。我希望我的代码像这样多行,以便清晰阅读,这就是为什么我有@符号。我也想使用$字符串插值。

此代码无法使用.NET Core 2.2进行编译

我正在自己的解决方案中在Visual Studio中对其进行测试,并且这个简单的示例也在https://dotnetfiddle.net/上进行了测试。

c# string-interpolation html-escape-characters

0
推荐指数
1
解决办法
53
查看次数