Κοινή χρήση μέσω


Συναρτήσεις EncodeHTML, EncodeUrl και PlainText

Ισχύει για: Εφαρμογές καμβά Ροές επιφάνειας εργασίας Εφαρμογές Power Pages Power Platform βάσει μοντέλου CLI

Κωδικοποιεί και αποκωδικοποιεί συμβολοσειρές.

Description

Η συνάρτηση EncodeUrl κωδικοποιεί μια συμβολοσειρά URL, αντικαθιστώντας ορισμένους μη αλφαριθμητικούς χαρακτήρες με το % και έναν δεκαεξαδικό αριθμό.

Η συνάρτηση EncodeHTML κωδικοποιεί μια συμβολοσειρά, αντικαθιστώντας συγκεκριμένους χαρακτήρες που πρέπει να αντικατασταθούν ώστε να εμφανίζονται σωστά σε περιβάλλον HTML. Για παράδειγμα, οι χαρακτήρες <, >, και το & αντικαθίστανται από <, >, και &, αντίστοιχα.

Η συνάρτηση PlainText αφαιρεί ετικέτες HMTL και XML, μετατρέποντας ορισμένες ετικέτες όπως αυτές σε ένα κατάλληλο σύμβολο:

  •  
  • "

Η τιμή επιστροφής από αυτές τις συναρτήσεις είναι η κωδικοποιημένη ή αποκωδικοποιημένη συμβολοσειρά. Αυτή η συνάρτηση δεν καταργεί όλες τις ετικέτες HTML και XML.

Σύνταξη

EncodeUrl( συμβολοσειρά )

  • Συμβολοσειρά - απαιτείται. Η διεύθυνση URL για κωδικοποίηση.

EncodeHTML ( συμβολοσειρά )

  • Συμβολοσειρά - απαιτείται. Η διεύθυνση HTML για κωδικοποίηση.

PlainText( Συμβολοσειρά )

  • Συμβολοσειρά - απαιτείται. Η συμβολοσειρά από την οποία αφαιρεθούνται οι ετικέτες 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.