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 Pages 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ự cần phải thoát để hiển thị đúng trong ngữ cảnh HTML. Ví dụ, các ký tự <, > và & được thay thế lần lượt 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( Chuỗi )
- Chuỗi - Bắt buộc. URL cần mã hóa.
Mã hóaHTML( Chuỗi )
- Chuỗi - Bắt buộc. HTML cần mã hóa.
PlainText( Chuỗi )
- Chuỗi - Bắt buộc. Chuỗi mà 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 "deep" 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 diễn giải dưới dạng HTML, điều này có thể hữu ích để xem cấu trúc HTML:
<p>
We have done an unusually&nbsp;&quot;deep&quot; globalization and
localization.
</p>
Nếu thay vì nhãn, bạn có điều khiển văn bản HTML trong thư viện và bạn đặt thuộc tính HtmlText của điều khiển đó thành ThisItem.description , bạn cũng sẽ 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.