/usr/share/php/PicoFeed/Encoding/Encoding.php is in php-picofeed 0.1.18-1ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33  | <?php
namespace PicoFeed\Encoding;
/**
 * Encoding class.
 */
class Encoding
{
    public static function convert($input, $encoding)
    {
        if ($encoding === 'utf-8' || $encoding === '') {
            return $input;
        }
        // suppress all notices since it isn't possible to silence only the
        // notice "Wrong charset, conversion from $in_encoding to $out_encoding is not allowed"
        set_error_handler(function () {}, E_NOTICE);
        // convert input to utf-8 and strip invalid characters
        $value = iconv($encoding, 'UTF-8//IGNORE', $input);
        // stop silencing of notices
        restore_error_handler();
        // return input if something went wrong, maybe it's usable anyway
        if ($value === false) {
            return $input;
        }
        return $value;
    }
}
 |