위치:
URLENCODE
공백과 같이 URL에서 사용할 수 없는 문자를 RFC 3986, URI(Uniform Resource Identifier): 일반 구문에 정의된 대로 해당 문자를 표시하는 코드로 바꿔 URL에서 사용할 수 있도록 텍스트 및 병합 필드 값을 인코딩합니다.
예를 들어 공백은 %20로 바뀌고 느낌표는 %21로 바뀝니다.
사용
{!URLENCODE(text)}에서 text를 인코딩하려는 병합 필드 또는 텍스트 문자열로 바꿉니다.
팁
- 이 함수는 사용자 정의 버튼 및 링크, Visualforce에서만 사용할 수 있습니다.
- URL 내용 소스의 사용자 정의 버튼 및 링크에 별도의 인코딩 설정이 있습니다. URLENCODE 함수를 사용하여 인코딩 설정이 지정되어 있는 사용자 정의 버튼 또는 링크를 인코딩하는 경우 Salesforce에서 먼저 사용자 정의 버튼 또는 링크 설정에 따라 URL을 인코딩한 다음, 결과를 인코딩합니다. 예를 들어, 사용자 정의 링크의 URL에 공백이 포함되어 있고 해당 인코딩 설정이 UTF8인 경우 Salesforce에서 먼저 공백을 더하기 기호(+)로 인코딩한 다음, URLENCODE 함수가 더하기 기호를 해당 문자 코드인
%2B로 변환합니다. - URLENCODE 함수에서 기회(
Opportunity.Account)에 표준 Account 필드를 포함하면 필드 값은 계정 이름이 아닌 계정 ID입니다. 계정 이름을 인코딩하려면 계정 이름을 표시하는 기회에 사용자 정의 교차 개체 수식 필드를 만들고Opportunity.Account대신 URLENCODE 함수에서 해당 필드를 사용합니다. 예를 들어, 교차 개체 수식이 AccountNameFormula__c인 경우 다음을 사용합니다.http://www.google.com/search?q={!URLENCODE (Opportunity.AccountNameFormula__c)}
병합 필드 foo__c에 <B>Mark's page<b>가 포함된 경우 {!URLENCODE(foo_c)}의 결과는 %3CB%3EMark%27s%20page%3C%2Fb%3E가 됩니다.
