1
18
我99%确信RTL中不存在这样的函数(截至Delphi2009年)。当然,然而,编写这样一个函数是微不足道的。 更新 httputil.htmlescape是您需要的:
我不敢在这里发布代码(很可能是侵犯版权),但程序非常简单。它将“<”、“>”、“&”和“”编码为
如果文件是UTF-8,则后一步是不必要的,而且也是不合逻辑的,因为更高的特殊字符(如_)会保留原样,而较低的特殊字符(如_)则会进行编码。 更新2 为了响应Stijn Sanders的回答,我做了一个简单的性能测试。
输出是
|
2
13
这似乎是一个小的竞赛:)这里还有一个实现:
更新1:最初更新提供的代码不正确。 更新2:时间:
|
3
3
我通常只使用以下代码:
(版权所有?它的 open source ) |
4
2
单位httpapp有一个称为htmlencode的函数。它还具有其他与HTML/HTTP相关的功能。 |
5
1
我不知道它是在哪个Delphi版本中引入的,但是
功能。朗读 here . 您不再需要外部库。 |
6
0
用这种方式替换特殊字符怎么样?
|
7
0
我的函数将for循环与字符串的最小重新分配结合在一起:
|
Softly · 单选按钮未按预期取值 1 年前 |
NovoMannen · 导航中的下拉菜单在内容后面重叠 1 年前 |
eXor420 · 如何在脚本标记中使用导出的函数? 1 年前 |
IonicMan · 剑道网格在宽度过大时不显示某些列 1 年前 |
Kernier · 如何将数学公式支持添加到StacksEditor? 1 年前 |
Md. Ibrahim · CSS网格项溢出小屏幕滚动 1 年前 |
Akshay mek · Vscode扩展建议不适用于某些文件夹 1 年前 |