EncodeHTML, EncodeUrl, PlainText 함수

적용 대상: 캔버스 앱 데스크톱 흐름 모델 기반 앱 Power Platform CLI

문자열을 인코딩하고 디코딩합니다.

Description

EncodeUrl 함수는 특정 영숫자가 아닌 문자를 % 및 16진수로 바꾸어 URL 문자열을 인코딩합니다.

EncodeHTML 함수는 문자열을 인코딩하여 HTML 컨텍스트에서 올바르게 표시되도록 이스케이프해야 하는 특정 문자를 대체합니다. 예를 들어 <, > 및 & 문자는 각각 <, > 및 &로 대체됩니다.

PlainText 함수는 HTML 및 XML 태그를 제거하고 다음과 같은 특정 태그를 적절한 기호로 변환합니다.

  • "

이러한 함수의 반환 값은 인코딩되거나 디코딩된 문자열입니다. 이 함수는 모든 HTML 및 XML 태그를 제거하지는 않습니다.

구문

EncodeUrl( String )

  • String - 필수 항목입니다. 인코딩할 URL입니다.

EncodeHTML( String )

  • String - 필수 항목입니다. 인코딩할 URL입니다.

PlainText( String )

  • String - 필수 항목입니다. HTML 및 XML 태그를 제거할 문자열입니다.

텍스트 갤러리에 RSS 피드를 표시한 다음, 해당 갤러리의 레이블에 있는 Text 속성을 ThisItem.description으로 설정하면 레이블에 다음 예제와 같이 원시 HTML 또는 XML 코드가 표시됩니다.

<p>
  We have done an unusually&nbsp;&quot;deep&quot; globalization and
  localization.
</p>

레이블의 Text 속성을 PlainText(ThisItem.description)로 설정하면 텍스트가 다음 예제와 같이 나타납니다.

    We have done an unusually "deep" globalization and localization.

EncodeHTML(ThisItem.description) 수식을 사용하면 HTML 태그가 HTML로 해석될 때 텍스트로 표시되도록 인코딩됩니다. 이는 HTML 구조를 보는 데 유용할 수 있습니다.

&lt;p&gt;
  We have done an unusually&amp;nbsp;&amp;quot;deep&amp;quot; globalization and
  localization.
&lt;/p&gt;

레이블 대신 갤러리에 HTML 텍스트 컨트롤이 있고 해당 컨트롤의 HtmlText 속성을 ThisItem.description으로 설정한 경우 HTML 텍스트 컨트롤이 태그를 HTML로 해석하기 때문에 디코딩된 텍스트도 볼 수 있습니다.