ฟังก์ชัน EncodeHTML, EncodeUrl และ PlainText
ใช้กับ: แอป Canvas โฟลว์เดสก์ท็อป แอปที่ขับเคลื่อนด้วยโมเดล Power Pages Power Platform CLI
เข้ารหัสและถอดรหัสสตริง
คำอธิบาย
ฟังก์ชัน EncodeUrl เข้ารหัสสตริง URL แทนอักขระที่ไม่ใช่พยัญชนะผสมด้วย % และตัวเลขฐานสิบหกบางตัว
ฟังก์ชัน EncodeHTML เข้ารหัสสตริง โดยแทนที่อักขระบางตัวที่ต้องกำหนดเป็นอักขระหลีกเพื่อให้ปรากฏอย่างถูกต้องในบริบท HTML ตัวอย่างเช่น อักขระ <, > และ & จะถูกแทนที่ด้วย <, > และ & ตามลำดับ
ฟังก์ชัน PlainText เอาแท็ก HTML และ XML ออก แปลงแท็กบางตัวเหล่านี้ให้เป็นสัญลักษณ์ที่เหมาะสม:
- "
ค่าที่ส่งกลับจากฟังก์ชันเหล่านี้คือสตริงที่เข้ารหัสหรือถอดรหัส ฟังก์ชันนี้ไม่ได้ลบแท็ก HTML และ XML ทั้งหมด
ไวยากรณ์
EncodeUrl( สตริง )
- สตริง - จำเป็น URL ที่จะเข้ารหัส
เข้ารหัสHTML( สตริง )
- สตริง - จำเป็น HTML ที่จะเข้ารหัส
ข้อความธรรมดา( สตริง )
- สตริง - จำเป็น สตริงจากแท็ก HTML และ XML สามารถตัดได้
ตัวอย่าง
ถ้าคุณแสดงตัวดึงข้อมูล RSS ในแกลเลอรีข้อความ จากนั้นตั้งค่าคุณสมบัติ Text ของป้ายกำกับในแกลเลอรีนั้นเป็น ThisItem.description ป้ายกำกับอาจแสดงโค้ด HTML หรือ XML ดิบ เหมือนในตัวอย่างนี้:
<p>
We have done an unusually "deep" globalization and
localization.
</p>
ถ้าคุณตั้งค่าคุณสมบัติ Text ของป้ายกำกับ เป็น PlainText(ThisItem.description) ข้อความจะปรากฏเหมือนในตัวอย่างนี้:
We have done an unusually "deep" globalization and localization.
ด้วยสูตร EncodeHTML(ThisItem.description) แท็ก HTML จะได้รับการเข้ารหัสเพื่อให้แสดงเป็นข้อความเมื่อแปลเป็น HTML ซึ่งจะเป็นประโยชน์ในการดูโครงสร้าง HTML:
<p>
We have done an unusually&nbsp;&quot;deep&quot; globalization and
localization.
</p>
แทนที่จะเป็นป้ายกำกับ คุณมี ตัวควบคุมข้อความ HTML ในแกลเลอรี และคุณตั้งค่าคุณสมบัติ HtmlText ที่ควบคุม ThisItem.description คุณยังเห็นข้อความที่ถอดรหัส เนื่องจากตัวควบคุมข้อความ HTML กำลังตีความแท็กเป็น HTML