Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Salesforce 在编写完JSENDCODE文本后,如何保持撇号的正确格式?_Salesforce_Visualforce_Docusignapi - Fatal编程技术网

Salesforce 在编写完JSENDCODE文本后,如何保持撇号的正确格式?

Salesforce 在编写完JSENDCODE文本后,如何保持撇号的正确格式?,salesforce,visualforce,docusignapi,Salesforce,Visualforce,Docusignapi,我正在尝试使用自定义按钮将数据预填充到visualforce页面中。在我的用例中,这是DocuSign自定义按钮逻辑 我将提供Salesforce合并字段以及文本字符串 我已经成功地将URLENCODE与JSENCODE一起编码,因此不会从合并的数据中收到任何语法错误。但是,在我的字段和带撇号的文本字符串中,它在前面添加了一个反斜杠 下面是我的一个变量的示例: CES="{!URLENCODE(JSENCODE(Account.Name))} {!URLENCODE(JSENCODE(Oppor

我正在尝试使用自定义按钮将数据预填充到visualforce页面中。在我的用例中,这是DocuSign自定义按钮逻辑

我将提供Salesforce合并字段以及文本字符串

我已经成功地将URLENCODE与JSENCODE一起编码,因此不会从合并的数据中收到任何语法错误。但是,在我的字段和带撇号的文本字符串中,它在前面添加了一个反斜杠

下面是我的一个变量的示例:

CES="{!URLENCODE(JSENCODE(Account.Name))} {!URLENCODE(JSENCODE(Opportunity.Name))} - eSignature";
我在Salesforce中的帐户名=“Dunder Mifflin's”

在visualforce页面中,它显示为“Dunder Mifflin的

有没有办法对撇号进行编码,但仍然保持格式不变,没有反斜杠


提前谢谢

为什么要使用两个编码函数?听起来一个就够了。如果有两个,那么是的,您的输出将是双转义的

此外,如果该链接是在Visualforce页面上构建的,那么您可以以更优雅的方式构建该链接,并让Visualforce引擎为您找出解决方法:

<apex:page standardController="Account">
<apex:outputLink value="http://google.com/search">
    Search Google Images
    <apex:param name="q" value="{!account.name}"/>
    <apex:param name="tbm" value="isch"/>
</apex:outputLink>
</apex:page>

搜索谷歌图片
给我


http://google.com/search?q=Dunder%20Miffin%27s&tbm=isch

谢谢你的眼霜。我是新来的。仅仅使用URLENCODE对我来说是有效的。