Re: UTF-8 encoding & decoding

2016-05-14 Thread Aristotle Pagaltzis
* Pali Rohár [2016-05-12 20:23]: > If both functions should do same thing, why we have duplicity? Encode.pm is big and fairly slow, because it handles a zillion encodings and has lots of options for handling invalid input data. Perl needs only UTF-8 transcoding and needs it fast, so it has code f

Re: UTF-8 encoding & decoding

2016-05-12 Thread Pali Rohár
On Friday 06 May 2016 09:24:01 Karl Williamson wrote: > On 05/05/2016 08:37 AM, Pali Rohár wrote: > >Hi! > > > >I though that I understand UTF-8 encoding/decoding done in perl until I > >looked into source code of Encode package... (exactly sub encode_utf8) > > > >Before... I only read description

Re: UTF-8 encoding & decoding

2016-05-06 Thread Karl Williamson
On 05/05/2016 08:37 AM, Pali Rohár wrote: Hi! I though that I understand UTF-8 encoding/decoding done in perl until I looked into source code of Encode package... (exactly sub encode_utf8) Before... I only read description of Encode package (not source code): https://metacpan.org/pod/Encode#UTF

Re: UTF-8 encoding & decoding

2016-05-06 Thread Aristotle Pagaltzis
* Pali Rohár [2016-05-06 14:50]: > 1. What is difference between those two calls? > > utf8::encode($str); > > and > > $str = Encode::encode('utf8', $str); > > 2. What is difference between those? > > utf8::decode($str); > $str = Encode::decode_utf8($str); They do the same thing with different