LINUX.ORG.RU

История изменений

Исправление 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 символа).

То есть невалидные данные у тебя кодируются как валидные, но другие. К - Кодирование.