HEX
Server: Apache
System: Linux server2.voipitup.com.au 4.18.0-553.111.1.lve.el8.x86_64 #1 SMP Fri Mar 13 13:42:17 UTC 2026 x86_64
User: posscale (1027)
PHP: 8.2.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/posscale/subdomains/xibo/vendor/fguillot/picofeed/lib/PicoFeed/Encoding/Encoding.php
<?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;
    }
}