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-8-vs.-utf8-vs.-UTF8 I tried to find some more information (ideally those which answer my question) but without success. Can you help me? My questions are: 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); 3. Where is implementation of utf8::encode/decode functions? It is not in utf8.pm, nor in utf8_heavy.pl and also not in unicore/Heavy.pl. And what those functions doing? -- Pali Rohár pali.ro...@gmail.com