在kotlinx.html DSL中阻止HTML编码

问题描述

我正在使用kotlinx.html DSL生成HTML DIV。 DIV的属性之一是其中带有&的URL。例如下面的参数urlhttps://www.example.com?a=1&b=2

fun createDiv(url: String): DIV.() -> Unit {
  return {
    attributes["data-url"] = url
  }
}

我希望能够产生
<div data-url="https://www.example.com?a=1&b=2">
但我实际上正在得到
<div data-url="https://www.example.com?a=1&amp;b=2">

如何防止URL被HTML编码?谢谢!

P.S。我已经尝试过unsafe。但是我的实际DIV太复杂了,无法作为字符串放入unsafe结构中。我正在使用Kotlin 1.4。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)