4 года назад
Магия Unicode или как взломать пользователя
Unicode — стандарт кодирования символов, включающий знаки почти всех письменных языков мира. Его использование началось после того, как стало понятно, что для разных языков нужны различные кодировки и поэтому их необходимо собрать воедино...
1674 читали · 1 год назад
В одной из кодировок Unicode каждый символ кодируется 16 битами.
Давайте проанализируем исходное предложение и определим, какое животное было вычеркнуто и какие символы (запятые и пробелы) были удалены. Исходное предложение: "Як, лис, барс, жираф, гепард, медведь, росомаха — дикие животные" Исходный размер в байтах: 16 бит/символ * количество символов = 16 * 62 = 992 байта. Если размер нового предложения стал на 12 байт меньше, то его размер составляет 992 - 12 = 980 байт. После удаления одного животного и избыточных запятых и пробелов новое предложение должно иметь 980 байтов...