แชร์ผ่าน


ฟังก์ชัน 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&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