Các hàm EncodeHTML, EncodeUrl và PlainText

Áp dụng cho: Ứng dụng canvas Luồng máy tính để bàn Ứng dụng dựa trên mô hình Power Platform CLI

Mã hóa và giải mã chuỗi.

Description

Hàm EncodeUrl mã hóa chuỗi URL, thay thế một số ký tự không phải là chữ và số bằng % và số thập lục phân.

Hàm EncodeHTML mã hóa một chuỗi, thay thế một số ký tự nhất định cần phải thoát để xuất hiện chính xác trong ngữ cảnh HTML. Ví dụ: các ký tự <, > và & lần lượt được thay thế bằng <, > và &.

Hàm PlainText loại bỏ các thẻ HTML và XML, chuyển đổi một số thẻ thành biểu tượng thích hợp, chẳng hạn như các thẻ sau đây:

  •  
  • "

Các hàm này trả về chuỗi đã mã hóa hoặc giải mã. Hàm này không xóa tất cả các thẻ HTML và XML.

Cú pháp

EncodeUrl( String )

  • String - Bắt buộc. URL cần mã hóa.

Mã hóaHTML( Chuỗi )

  • String - Bắt buộc. HTML cần mã hóa.

PlainText( String )

  • String - Bắt buộc. Chuỗi mà các thẻ HTML và XML bị loại bỏ.

Ví dụ

Nếu bạn hiển thị nguồn cấp dữ liệu RSS trong thư viện văn bản rồi đặt thuộc tính Văn bản của một nhãn trong thư viện đó thành ThisItem.description, nhãn này có thể hiển thị mã HTML hoặc XML chưa xử lý như trong ví dụ sau đây:

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

Nếu bạn đặt thuộc tính Văn bản của nhãn thành PlainText(ThisItem.description), văn bản sẽ xuất hiện như trong ví dụ sau:

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

Với công thức EncodeHTML(ThisItem.description), các thẻ HTML được mã hóa để chúng hiển thị dưới dạng văn bản khi được hiểu là HTML, điều này có thể hữu ích khi xem cấu trúc HTML :

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

Nếu thay vì nhãn, bạn có kiểm soát văn bản HTML trong thư viện và bạn đặt thuộc tính HtmlText của điều khiển đó ThisItem.description bạn cũng thấy văn bản được giải mã vì điều khiển văn bản HTML đang diễn giải các thẻ dưới dạng HTML.