【发布时间】:2015-09-02 07:22:44
【问题描述】:
如何在 ColdFusion 中设置一个在字符串中使用单引号和两个双引号的字符串变量?
MyVar = "Include multiple addresses on "Recipient's E-Mail" separated by commas.";
我知道我可以将其分解为几个变量或转义一些字符,但我想知道是否有一种标准的“最佳”方式,一种简洁易读的方式。
我可以这样做,但这很麻烦:
// THIS WORKS
MyVar = "Include multiple addresses on ";
MyVar = MyVar & '"Recipient's E-Mail "';
MyVar = MyVar & "separated by commas.";
我应该注意到我在函数中使用了 CFSCRIPT。这使得使用 savecontent 变得笨重。而且 CF 不喜欢 savecontent 中我的 var (LOCAL.Info[i].EmailProd07) 的名称,所以我不得不重命名它。
// THIS WORKS
savecontent variable="LOCAL.MyVar" {
writeOutput("Multiple recipients may be included in ""Recipient's E-Mail"" separated by commas.");
};
LOCAL.Info[i].EmailProd07 = LOCAL.MyVar;
// THIS WORKS
LOCAL.Info[i].EmailProd07 = 'Multiple recipients may be included in "Recipient''s E-Mail" separated by commas.';
【问题讨论】:
-
你试过保存内容吗?
-
我没有尝试保存内容。
-
(编辑)再想一想,我不认为 savecontent 会帮助你。
-
反正不是脚本版本..
标签: coldfusion escaping