The decode_utf8 doesn't do the same as decode("utf8",...) for all inputs
despite the documentation explicitly saying that

            $string = decode_utf8($octets [, CHECK]);
            Equivalent to "$string = decode("utf8", $octets [, CHECK])".

It acts differently when $octets has the UTF-8 flag turned on.
decode("utf8",...) treats each character in the string as a byte.
decode_utf8 simply returns the string unaltered.


+1 к карме Виктор.

18 октября 2016 г., 22:24 пользователь Victor Efimov <vic...@vsespb.ru>
написал:

> 18 октября 2016 г., 22:18 пользователь Ivan Petrov
> <i.petro.77...@gmail.com> написал:
> >> Вообще в Perl 5 очень много всего сломанного и неправильного (спасибо
> >> попыткам сохранения обратной совместимости и патчингу без понимания
> >> внутренних принципов и идей, что усложнило изменения кодовой базы в
> >> тысячи раз).
> >
> > вот именно без понимания принципов и идей
> >
> >
> >> Но в данном случае, речь идёт именно о маленьком шаге к улучшению.
> >
> > к какому улучшению?
> > имеется туева хуча кода работающего с языками которая полагается на то
> > что decode_utf8 не выбросит ексепшена на валидном юникоде.
> > приходит эстет (зачеркнуто) гей и вместо того чтобы поправить
> > документацию и зафиксировать в ней текущее положение вещей,
> > исправляет, меняет зафиксированное до этого на более чем 15 лет
> > поведение!
>
> Ну так как ты не читал документацию к Perl и твой код - один сплошной
> баг, то улучшение и исправление багов в perl вызывают поломку твоего
> кода. Ты при этом настолько профнепригоден, что не можешь этого понять
> и даже MR с описанием фикса не наводят тебя на мысль, что ты что-то
> делаешь не так.
>
> >
> > какое улучшение?
> >
> >> К сожалению, даже этот малый шаг, вызывает нервную и недостойную
> >> реакцию таких людей, как Иван Петров. Жаль.
> >
> > реакция как раз адекватная.
> > linux поглощается systemd
> > perl поглощается гомосяками
> > а реакция на это видите ли недостойная. ппц!
> >
> > --
> > Moscow.pm mailing list
> > moscow-pm@pm.org | http://moscow.pm.org
> --
> Moscow.pm mailing list
> moscow-pm@pm.org | http://moscow.pm.org
>



-- 
Best regards,
Artem V. Zhuravlev
-- 
Moscow.pm mailing list
moscow-pm@pm.org | http://moscow.pm.org

Ответить