Character encodings map characters to binary representations using code points. Unicode is a widely adopted standard that assigns unique code points to characters. It is divided into planes with 65,536 code points each. UTF-8 is a common encoding format that uses variable-length octets to represent code points efficiently. While Unicode supports many languages, some criticize its complexity and that it does not include all possible scripts.