App\services\Util::detectUTFEncoding PHP Method

detectUTFEncoding() public method

Detects higher UTF encoded strings.
public detectUTFEncoding ( string $str ) : string | false
$str string
return string | false
    public function detectUTFEncoding($str)
    {
        switch (substr($str, 0, 2)) {
            case UTF16_BIG_ENDIAN_BOM:
                return 'UTF-16BE';
            case UTF16_LITTLE_ENDIAN_BOM:
                return 'UTF-16LE';
        }
        switch (substr($str, 0, 3)) {
            case UTF8_BOM:
                return 'UTF-8';
        }
        switch (substr($str, 0, 4)) {
            case UTF32_BIG_ENDIAN_BOM:
                return 'UTF-32BE';
            case UTF32_LITTLE_ENDIAN_BOM:
                return 'UTF-32LE';
        }
        return false;
    }