System::Text::UTF8Encoding κλάση

UTF8Encoding class

Κωδικοποίηση UTF-8. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject() . Ποτέ μην δημιουργείτε ένα στιγμιότυπο αυτού του τύπου στο στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα προκαλέσει σφάλματα χρόνου εκτέλεσης και/ή σφάλματα επιβεβαίωσης. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη περάσετε σε συναρτήσεις ως όρισμα.

class UTF8Encoding : public System::Text::ICUEncoding

Μέθοδοι

ΜέθοδοςΠεριγραφή
Clone() overrideΚλωνοποιεί το αντικείμενο κωδικοποίησης.
Equals(SharedPtr<Object>) overrideΣυγκρίνει με το αντικείμενο.
GetHashCode() const overrideΛαμβάνει τον κωδικό κατακερματισμού της κωδικοποίησης.
GetMaxByteCount(int) overrideΛαμβάνει τον μέγιστο αριθμό byte που απαιτούνται για την κωδικοποίηση ενός συγκεκριμένου αριθμού χαρακτήρων.
GetMaxCharCount(int) overrideΛαμβάνει τον μέγιστο αριθμό χαρακτήρων που απαιτούνται για την αποκωδικοποίηση ενός συγκεκριμένου αριθμού byte.
GetPreamble() overrideΛαμβάνει την προαπόσπασμα κωδικοσελίδας.
operator==(const UTF8Encoding&) constΣυγκρίνει τις παραμέτρους των κωδικοποιήσεων.
UTF8Encoding()Κατασκευαστής.
UTF8Encoding(bool)Κατασκευαστής.
UTF8Encoding(bool, bool)Κατασκευαστής.

Πεδία

ΠεδίοΠεριγραφή
static constexpr DEFAULT_CODE_PAGEΠροεπιλεγμένη τιμή κωδικοσελίδας.
static constexpr UTF8_CODE_PAGEΠληροφορίες RTTI.

Δείτε επίσης