UTF-32
ืขืจื ืืืคืฉ ืืงืืจืืช | ||
| ืขืจื ืืืคืฉ ืืงืืจืืช | |
UTF-32 (32-bit Unicode Transformation Format ืื 32-bit UCS Transformation Format) ืืื ืงืืืื ืชืืืื ืืืืจื ืงืืืข ืฉื ืืื ืืงืื, ืืืฉืชืืฉ ืึพ4 ืืชืื (32 ืกืืืืืช) ืืื ืชื. ืืงืืืื ืฉืืืจ ืืช ืืกืคืจื ืืืืืฆื ืฉื ืืชื ืืืืฆืื ืืื ืืจื ืืืืจื 32 ืกืืืืืช. ืืืืืื, ืืชื A ืืงืืื ืึพ0x00000041 (ืืืงืกืืฆืืืืืช), ืืชื ฯ ืึพ0x000003C0 ืืืชื ืืกืื ื ืื ืืืจ ๐ฃด ืฉืืกืคืจื ืืืื ืืงืื U+233B4 ืึพ0x000233B4. ืืชืจืื ื ืืืืื ืืืืชืจ ืฉื UTF-32 ืืื ืคืฉืืืชื, ืื ืืื ืื ืืงืืจ ืื ืืกืจืื ืืชืื.
ืจืงืข
[ืขืจืืืช ืงืื ืืงืืจ | ืขืจืืื]ืืฉื ืช 1990, ืืืฉืจ ืชืืื ื ืชืงื ืืคืช ืืชืืืื ืืืื ืืืจืกืืืช (ืืื ืืืืช UCS, ืจืืฉื ืชืืืืช ืฉื Universal Character Set) ืฉื ืืจืืื ืืชืงืื ื ืืืื-ืืืืื (ืืจ"ืช: ISO), ืชืืช ืืกืคืจ ืืชืงื ISO 10646, ื ืงืืข ืื ืืชืงื ืืืื ืฉืชื ืฆืืจืืช ืงืืืื: UCS-2 ืึพUCS-4. ืฉืชื ืฆืืจืืช ืืงืืืื ืคืืขืืืช ืืฆืืจื ืืืื, ืงืืืื ืืชื ืืชืืฆืข ืขื ืืื ืฉืืืจืช ืืกืคืจื ืืืืืฆื ืืืกืคืจ ืืื ืืจื ืฉืืืืื 16 ืกืืืืืช (2 ืืชืื) ืึพUCS-2 ืื 32 ืกืืืืืช (4 ืืชืื) ืึพUCS-4. ืืกืคืจ ืืชืืืื ืฉืืืื ืื ืงืืืื ืืืืฆื ืืื ืืืกืคืจ ืืืกืคืจืื ืืืชื ื ืืชื ืืืืฆื ืืฆืืจื ืืื ืืจืืช ืขื ืืื ืืกืคืจ ืืกืืืืืช ืืื ืืื ืืฉืชืืฉ. ืืื, UCS-4 ืืืืื ืืงืืื ืขื 2,147,483,648 ืชืืืื, ืืืืื UCS-2 ืืืืื ืืงืืื ืจืง ืืช 65,536 ืืชืืืื ืืจืืฉืื ืื, ืืืืื ืื ืืืฉืื ืืจืึพืืฉืื ื ืืืกืืกื.
ืืฉื ืช 1991 ืืืื ืืืฉืื ืืจืึพืืฉืื ื ืืืกืืกื ืฉื ISO 10646 ืขื 65,536 ืืชืืืื ืฉื ืชืงื ืืืจ ืืืคืช ืชืืืื ืืื ืืืจืกืืืช, ืื ืืื ืืงืื ืืืจืกืชื ืืจืืฉืื ื. UCS-2, ืืคืื, ืืื ืืื ืืืื ืืงืื. ืชืงื ISO 10646 ืฉืืจ ืขื ืงืืืื UCS-4 ืืืืคื ืจืฉืื, ืื ืืืื ืื ืืื ืื ืื ืืืื ืื ืฉืืืืฉ, ืืฉืื ืฉืื ืืืื ืฆืืจื ืืืืชืจ ืึพ65,536 ืืงืืืืช.
ืืขืืืจ ืฉื ืื ืืชืืืชื ืชืืืืช ืื (ืจืื ืืืืืจ ืขื UTF-16) ืืชืงื ืืื ืืงืื ืืืจืื ืืขืืจ ืึพ65,536 ืชืืืื ืืืืื ืืขืช ืืืขืื ืืืืืืื ืชืืืื. ื ืืฆืจ ืืฆืืจื ืืืื ืืก ืืชืงื ืฆืืจืช ืงืืืื ืฉื 32 ืกืืืืืช ืืื ืชื, ืฉืชืืื ืืืืฆื ืืช ืืชืืืื ืืจืืื. UCS-4 ืืคื ืืืืง ืืืื ืืงืื, ืื ืืืืื ืืืืฆืื ืฉื ืืืืืื ืืงืฆืช ืชืืืื ืืืื (ืืืงืื ืฉื ื ืืืืืืจื ืืืงืืจ) ืืื ืฉืืชืืื ืึพUTF-16 ืฉืืื ื ืืกืืื ืืืขื ืืืชืจ ืืื. ืืฆืืื ืืืช ืฉืื ื ืฉืื ืึพUTF-32.
UTF-32 ืืื ืึพUCS-4 ืคืจื ืืขืืืื ืฉึพUTF-32 ืืืืื ืืืืคื ืฉืจืืจืืชื ืืืืฆืื 1,114,112 ืงืืืื ืืืื, ืฉืื ืืชืืืื ืืชืืื 0x10FFFF-0x000000, ืืื ืฉืื ืืืื ืึพUCS-4, ืืืื ืกืื ืืจื ืึพUTF-32 ืืกืคืจ ืกืื ืืืงืืช ืฉื ืืื ืืงืื ืขืืืื ืืืื ืืฉืืืจ.
ืชืืืืจ ืืงืืืื
[ืขืจืืืช ืงืื ืืงืืจ | ืขืจืืื]ืงืืืื ืืืืฆืขืืช UTF-32 ื ืืฉื ืืงืืืื ืืคืฉืื ืืืืชืจ. ืื ืืืื ืืฉืืจ ืืงืืืืืื ืืงืืืืื, ืืงืืืื ืื ืืืจื ืงืืืข, ืื ืชื ืืืืฆื ืขื ืืื ืืกืคืจ ืงืืืข ืฉื 4 ืืชืื. ืฉืืืช ืืงืืืื ืคืฉืืื: ืืกืคืจื ืืืืฆืืื ืฉื ืืชื ืืืืจ ืืฆืืจื ืืื ืืจืืช ืืืืื 32 ืกืืืืืช (ืฉืื 4 ืืชืื) ืืื ืืื ื ืืชื.
ืขื ืืืืจืชื ืืืืื UTF-32 ืึพ21 ืกืืืืืช, ืฉืื ืืืืืื ืืงืฆืช ืชืืืื, ืืืื ืืขืฆื ื ืืชื ืืืืฆื ืขืื ืืช ืื ืืขืจืืื ืืืืื ืฉืืื 0x000000 ืึพ0x10FFFF. ืชืงื ืืืื ืืงืื ืงืืืข ืฉืืกืคืจื ืืืืืฆื ืฉื ืชื ืืขืืื ืื ืืืจืื ืืขืจืืื ืืื ืืืื ืืืืื ืฉืืขืืจืช UTF-32 ื ืืชื ืืืืฆื ืื ืชื ืืคืฉืจื ืืืื ืืงืื.
ืืชืจืื ืืช ืืืกืจืื ืืช
[ืขืจืืืช ืงืื ืืงืืจ | ืขืจืืื]ืืชืจืื ืืช
[ืขืจืืืช ืงืื ืืงืืจ | ืขืจืืื]- ืฉืืืช ืืงืืืื ืคืฉืืื ืืืืชืจ, ืคืฉืื ืืืชืืื ืืช ืืืกืคืจ ืืืืฆืื ืืื ืืจื ืฉื 4 ืืชืื. ืืื ืฆืืจื ืืืืฆืืข ืื ืคืขืืื ืฉืืื ืขื ืืืชืื ืื ืขื ืืืกืคืจืื ืคืจื ืืืชืืืช ืืืกืคืจ ืืขืช ืืงืืืื ืืงืจืืืชื ืืขืช ืืคืขื ืื.
ืืกืจืื ืืช
[ืขืจืืืช ืงืื ืืงืืจ | ืขืจืืื]- UTF-32 ืืื ื ืืกืืื ืืช ืืืงืื. ืืจืืืช ืืชืืืื ืืฉืืืืฉ ื ืืฆืืื ืืืฉืื ืืจืึพืืฉืื ื ืืืกืืกื (ืขืจืืืื ืืืื ืืงืื ื ืขืื ืืืืื ืฉืืื 0x0000 ืึพ0xFFFD) ืื ืืชื ืืืืฆืื ืืืืฆืขืืช ืืืช ืืื ืื ืฉื ื ืืชืื. UTF-32 ืืืคื ืฉืืืืฉ ืฉื ืืจืืขื ืืชืื ืืื ืชื ืืืื ืืืืื ืืช ืชืคืืกืช ืืืืืจืื ืืกืืจ ืืืื ืฉื ืคื ืฉื ืืื ืขื ืคื ืืจืืขื.
- UTF-32 ืืื ื ืขืืืื ืืคื ื ืืืืื ืืชืื ืืืืื ืฉืืืื. ืื ืืกืืืืช ืืื ืื ืืืจืืช ืืื ืืืช ืืกืืื (ืืืฉื ืืืืื ืฉืืืื ืืจืฉืช), ืืื ืืืืื ืืคืขื ืื ืืืืืงื ืืืชืื ืืจืืืขืืืช ืืฆืืจื ืฉืื ื ืืืืงืกื ืืืื ืืืฆื ืืืจื ืื ื ืืื ื.
- ืืื ืชืืืืืช ืืืืืจ ืขื ASCII. ืืงืกื ืฉื ืืชื ืึพASCII ืื ืืืื ืืงืืืื ISO-8859, ืืื ื ืงืจืื ืืืืฆืขืืช ืงืืืื ืื.
ืฉืืืืฉืื ืืืขืจืืืช ืงืืืืืช
[ืขืจืืืช ืงืื ืืงืืจ | ืขืจืืื]ืืืืช ืฉืงืืืื UTF-32 ืชืืคืก ืืฉืืืื ืจืืื (ืคื ืฉื ืืื ืึพUTF-16 ืืจืื ืืืงืจืื, ืืคื ืืจืืขื ืืงืืืืืื ืืฉื ืื ืืื ASCII ืึพISO 8859), ืืื ืืื ื ืืฆื ืืืขื ืืฉืืืืฉ. ืืฉืืืืฉ ืืืืื ืื ืขืฉื ืื ืืื ืืคืืจืื ืคื ืืื, ืืชืื ืืืืืจืื, ืขื ืืื ืืขืจืืืช ืืคืขืื, ืืฉืื ืฉืืขืืืื ืขืื ืคืฉืืื ืืืชืจ ืืืฉืจ ืขื ืงืืืืืื ืืขืื ืืืจื ืืฉืชื ื (ืืื UTF-8 ืึพUTF-16). ืืคื ืฉืฆืืื ืงืืื, ืืื ืฆืืจื ืืฉืื ืคืขืืื ืคืจื ืืงืจืืืช ืื ืชืื ืื ืืฉื ืืื ืช ืืงืกื ืฉืงืืื ืึพUTF-32, ืืืืช ืื ืืืื ืืงืืืืืื ืืืจืื ืืืืจืฉืื ืคืขื ืื ืืืจืื ืืืชืจ. ืืฉืื ืฉืืืืืจ ืืืืคืื ืคื ืืื ืืื ืกืื ื ืฉื ืืืืื ืืืืข ืืืฉืื ืฉืืืืืข ืืคืืขื ื ืืงืืืื ืืืจ, ืืื ืฆืืจื ืืชืืืืืช ื-ASCII. ืืฉืืืืฉ ืึพUTF-32 ืืืื ืืืกืืื ืืืื ืขื ืืฉืืื ืืืืื ืงื ืฉื ืืืืจืื.
ืืขืจืืืช ืืื ืืงืก ืจืืืช, ืืืื ืืืจืกืืืช ืืืืฉืืช ืืืืชืจ ืฉื ืืื ืืงืก, ืืฉืชืืฉืืช ืึพUTF-32 ืืฉืืื ืื. ืืืื ืืงืก, ืืืฉื, ืงืืืฆื ืืื ืืงืื ืืืืืกื ืื ืึพUTF-8 ืื ืืขืจืืช ืืืคืขืื ืืืืจื ืืืชื ืึพUTF-32 ืืขืช ืืืืคืื ืืื ืืจืื ืืคื ืืืืช.
ืืขืจืืช ืืืคืขืื Windows ืืื ื ืขืืฉื ืฉืืืืฉ ืึพUTF-32 ืืื โ ืื ืืฉืืืืฉ ืคื ืืื (Windows ืืฉืชืืฉืช ืึพUTF-16) ืืื ืืืืกืื ืงืืืฆื ืืงืกื (ืืื ืืคืฉืจืืช ืืฉืืืจ ืงืืืฅ ืืงืกื ืึพUTF-32).