Forum und email

utf8_encode

(PHP 4, PHP 5)

utf8_encode — Κωδικοποιεί ένα ISO-8859-1 string σε UTF-8

Περιγραφή

string utf8_encode ( string $data )

Αυτή η συνάρτηση κωδικοποιεί ένα string data σε UTF-8, και επιστρέφει την κωδικοποιημένη έκδοση. Το UTF-8 είναι ένας standard μηχανσιμός που χρησιμοποιείται από την Unicode για κωδικοποίηση wide χαρακτήρων τιμών σε ένα byte stream. Η UTF-8 είναι διαφανής σε απλούς ASCII χαρακτήρες, είναι self-synchronized (που σημαίνει ότι είναι δυνατό για ένα πρόγραμμα να διακρίνει πού αρχίζουν οι χαρακτήρες σε ένα bytestream) και μπορεί να χρησιμοποιηθεί με κανονικές συναρτήσεις σύγκρισης strings για ταξινόμηση και άλλα. Η PHP κωδικοποιεί τους UTF-8 χαρακτήρες σε μέχρι τέσσερα bytes, ως εξής:

UTF-8 encoding
bytes bits αναπαράσταση
1 7 0bbbbbbb
2 11 110bbbbb 10bbbbbb
3 16 1110bbbb 10bbbbbb 10bbbbbb
4 21 11110bbb 10bbbbbb 10bbbbbb 10bbbbbb
Κάθε b αναπαριστά ένα bit που μπορεί να χρησιμοποιεί για να αποθηκεύσει δεδομένα χαρακτήρων.