Некоторые кодировки, которые используются для международных языков в программировании:
- ASCII. 3 Содержит данные о самых востребованных символах и работает для передачи текста, написанного латинскими буквами. 3
- Unicode. 3 Стандарт с более широкими возможностями по хранению символов и соответствующих им кодов. 3 Включает символы из всех языков мира, глифы и эмодзи. 3
- UTF-8. 35 Поддерживает широкий диапазон символов из различных языков. 5 Для шифрования латинских символов достаточно одного байта, а для кириллических — двух. 3
- UTF-16. 3 Оперирует данными из двух и четырёх байт. 3 Кодировка подходит для восточных языков. 3
- UTF-32. 1 Номер любого компонента занимает 4 байта. 1
Языки программирования по-разному поддерживают и используют кодировки. 3 Например, PHP воспринимает 1 символ в строке за 1 байт информации, даже если символ весит больше одного байта. 3 JavaScript работает с кодировкой UTF-16, сложные символы требуют две кодовые точки для ссылки. 3