gpt4 book ai didi

replace - ColdFusion EncodeForHTML 和换行符

转载 作者:行者123 更新时间:2023-12-04 12:18:45 29 4
gpt4 key购买 nike

在 ColdFusion 中使用 EncodeForHTML 时,换行符 (\n) 和回车符 (\r) 会转换为哪些字符?我已经尝试了所有我能想到的(或在网上找到的),但在我的 REReplace 语句中找不到我需要使用的东西,以便在编码后转换为 break (br) 标签(我需要这样做以进行显示)。

我想做的是类似的事情

#REReplace(EncodeForHTML(myVar), "html encoded newline etc chars", "<br />", "all")#

但是,因为我无法弄清楚换行符和回车符被转换为唯一的方法,我可以让它在 EncodeForHTML 之前和之后执行 REReplace,这似乎不是很明智或有效。例如:
#REReplace(EncodeForHTML(REReplace(myVar, "\r\n|\n\r|\n|\r", "<br />", "all")), "&lt;br &##x2f;&gt;", "<br />", "all")#

我正在使用 CF 10。

最佳答案

\n 被编码为 &#xa;
\r 被编码为 &#xd;
所以下面的简化代码现在可以工作了:

#REReplace(EncodeForHTML(myVar), "&##xa;&##xd;|&##xd;&##xa;|&##xa;|&##xd;", "<br />", "all")#

关于replace - ColdFusion EncodeForHTML 和换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41797404/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com