System::Text::UnicodeEncoding class

UnicodeEncoding class

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

class UnicodeEncoding : public System::Text::ICUEncoding

Μέθοδοι

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

Πεδία

ΠεδίοΠεριγραφή
static constexpr BIG_UNICODE_CODE_PAGEΑριθμός κωδικοσελίδας big endian.
static constexpr DEFAULT_CODE_PAGEΠροεπιλεγμένη τιμή κωδικοσελίδας.
static constexpr UNICODE_CODE_PAGEΑριθμός κωδικοσελίδας little endian.

Δείτε επίσης