次の方法で共有


EncodeHTML、 EncodeUrl、および PlainText 関数

Functions 対象
EncodeHTML Power Platform CLI Dataverse 関数モデル駆動型アプリ Copilot Studio デスクトップ フローキャンバス アプリ
EncodeUrl
PlainText
Power Platform CLI Dataverse 関数 Power Pages モデル駆動型アプリ Copilot Studio デスクトップ フローキャンバス アプリ

文字列をエンコードおよびデコードします。

Description

EncodeUrl関数は URL 文字列をエンコードし、特定の英数字以外の文字を % と 16 進数に置き換えます。

EncodeHTML関数は文字列をエンコードし、HTML コンテキストで正しく表示されるようにエスケープする必要がある特定の文字を置き換えます。 たとえば、文字 <、>、および & は、は、それぞれ <、>、&に置き換えられます。

PlainText関数は HTML タグと XML タグを削除し、次のような特定のタグを適切なシンボルに変換します。

  •  
  • "

これらの関数からの戻り値は、エンコードまたはデコードされた文字列です。 この関数は、すべての HTML と XML タグを削除するというわけではありません。

構文

EncodeUrl( String )

  • 文字列 - 必須。 エンコードする URL。

EncodeHTML( String )

  • 文字列 - 必須。 エンコードする HTML。

PlainText( 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 として解釈するため、デコードされたテキストも表示されます。