История изменений
Исправление
kirk_johnson,
(текущая версия)
:
И именно поэтому он используется кодировщиком вместо отсутствующих в кодировке символов.
Именно поэтому у тебя входные данные '###############' и '...............' выдадут одинаковый результат при декодировании. То есть для двух разных наборов данных у тебя одинаковый набор выходных. П - Парсинг.
А вот символа '#' в Radix-50, как уже говорилось выше, нет. Поэтому кодировщик его заменяет точкой. И добавляет ещё две точки вместо отсутствующих 2-х символов (кодирование происходит, напоминаю, по 3 символа).
То есть невалидные данные у тебя кодируются как валидные, но другие. К - Кодирование.
P.S. А вот автор «странно написанного модуля» все делает правильно и вместо невалидных данных показывает '?'.
Исправление
kirk_johnson,
:
И именно поэтому он используется кодировщиком вместо отсутствующих в кодировке символов.
Именно поэтому у тебя входные данные 'саахрикту идиот' и '...............' выдадут одинаковый результат при декодировании. То есть для двух разных наборов данных у тебя одинаковый набор выходных. П - Парсинг.
А вот символа '#' в Radix-50, как уже говорилось выше, нет. Поэтому кодировщик его заменяет точкой. И добавляет ещё две точки вместо отсутствующих 2-х символов (кодирование происходит, напоминаю, по 3 символа).
То есть невалидные данные у тебя кодируются как валидные, но другие. К - Кодирование.
P.S. А вот автор «странно написанного модуля» все делает правильно и вместо невалидных данных показывает '?'.
Исправление
kirk_johnson,
:
И именно поэтому он используется кодировщиком вместо отсутствующих в кодировке символов.
Именно поэтому у тебя входные данные 'саахрикту идиот' и '...............' выдадут одинаковый результат при декодировании. То есть для двух разных наборов данных у тебя одинаковый набор выходных. П - Парсинг.
А вот символа '#' в Radix-50, как уже говорилось выше, нет. Поэтому кодировщик его заменяет точкой. И добавляет ещё две точки вместо отсутствующих 2-х символов (кодирование происходит, напоминаю, по 3 символа).
То есть невалидные данные у тебя кодируются как валидные, но другие. К - Кодирование.
P.S. А вот автор «странно написанного модуля» все делает правильно, и вместо невалидных данных показывает '?'.
Исправление
kirk_johnson,
:
И именно поэтому он используется кодировщиком вместо отсутствующих в кодировке символов.
Именно поэтому у тебя входные данные 'саахрикту идиот' и '...............' выдадут одинаковый результат при декодировании. То есть для двух разных наборов данных у тебя одинаковый набор выходных. П - Парсинг.
А вот символа '#' в Radix-50, как уже говорилось выше, нет. Поэтому кодировщик его заменяет точкой. И добавляет ещё две точки вместо отсутствующих 2-х символов (кодирование происходит, напоминаю, по 3 символа).
То есть невалидные данные у тебя кодируются как валидные, но другие. К - Кодирование.
P.S. А вот автор «странно написанного модуля» все делает правильно, и в место невалидных данных показывает '?'.
Исходная версия
kirk_johnson,
:
И именно поэтому он используется кодировщиком вместо отсутствующих в кодировке символов.
Именно поэтому у тебя входные данные 'саахрикту идиот' и '...............' выдадут одинаковый результат при декодировании. То есть для двух разных наборов данных у тебя одинаковый набор выходных. П - Парсинг.
А вот символа '#' в Radix-50, как уже говорилось выше, нет. Поэтому кодировщик его заменяет точкой. И добавляет ещё две точки вместо отсутствующих 2-х символов (кодирование происходит, напоминаю, по 3 символа).
То есть невалидные данные у тебя кодируются как валидные, но другие. К - Кодирование.