![]() |
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循环与字符串的最小重新分配结合在一起:
|
![]() |
Some1Else · 函数在Delphi中重新创建TForm 3 年前 |
![]() |
Agmcz · Delphi安卓库。so未安装(AAB) 3 年前 |
![]() |
nader · 如何使用delphi在web上提交表单 7 年前 |
![]() |
kwadratens · Delphi中的卡方分布函数代码 7 年前 |
|
user9672569 · 如何在完整的位图图像中绘制阴影效果? 7 年前 |
![]() |
mmmm · MSBuild(用于Delphi)Make-like功能 7 年前 |