Internet Mail Consortium zachęca do niestosowania UTF-7 w poczcie elektronicznej.
Zmodyfikowana postać UTF-7 jest używana przez protokół IMAP.
Opis Kodowanie UTF-7 zostało po raz pierwszy zdefiniowane w dokumencie (A Mail-Safe Transformation Format of Unicode), który później został zastąpiony przez .
Znaki o kodach poniżej 0x80 (notacja szesnastkowa), w zakresie ASCII (z wyjątkiem znaku +) są zapisywane bez zmian. Każdy znak o kodzie powyżej 0x80 jest zapisywany przy użyciu następującej sekwencji:
znak +; reprezentacja UTF-16, zakodowana w zmodyfikowanym Base64; znak - (ignorowany) lub znak nowej linii lub powrotu karetki (te nie są ignorowane).
Znak + jest zapisywany jako +-.
Przykłady "Hello, World!" przechodzi na "Hello, World!" "1 + 1 = 2" przechodzi na "1 +- 1 = 2" "£1" przechodzi na "+AKM-1". Pozycja znaku funta brytyjskiego w UTF-16 to 0x00A3. Zapis w zmodyfikowanym kodzie Base64: 0b000000 = 0 = 'A' 0b001010 = 10 = 'K' 0b0011 = 12 = 'M', przy czym ostatnie dwa bity oktetu są wypełnieniem (padding).
Zobacz też Unicode UTF-8 UTF-16 UTF-32 ASCII
Linki zewnętrzne
Kategoria:Unicode