note 50796 deleted from function.utf8-encode by cmb

From: Date: Sun, 22 Dec 2019 09:01:25 +0000
Subject: note 50796 deleted from function.utf8-encode by cmb
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-213577@lists.php.net to get a copy of this message
Note Submitter: http://iubito.free.fr ---- Here's a function I made to know if one string or textfile is already encoded in UTF8 : <?php /** * Returns <kbd>true</kbd> if the string or array of string is encoded in UTF8. * * Example of use. If you want to know if a file is saved in UTF8 format : * <code> $array = file('one file.txt'); * $isUTF8 = isUTF8($array); * if (!$isUTF8) --> we need to apply utf8_encode() to be in UTF8 * else --> we are in UTF8 :) * </code> * @param mixed A string, or an array from a file() function. * @return boolean */ function isUTF8($string) { if (is_array($string)) { $enc = implode('', $string); return @!((ord($enc[0]) != 239) && (ord($enc[1]) != 187) && (ord($enc[2]) != 191)); } else { return (utf8_encode(utf8_decode($string)) == $string); } } ?>

« previous php.notes (#213577) next »