public function test_check_utf8() { $this->assertTrue(test_check_utf8()); $utf8_str = file_get_contents(dirname(__FILE__) . "/../tools/utf8_str.txt"); $this->assertTrue(check_utf8($utf8_str)); $iso_str = file_get_contents(dirname(__FILE__) . "/../tools/iso-8859-1_str.txt"); $this->assertFalse(check_utf8($iso_str)); $invalid_utf8_str = file_get_contents(dirname(__FILE__) . "/../tools/utf8_str.txt")."\xc3\x28"; $this->assertFalse(check_utf8($invalid_utf8_str)); }
echo "<br />\n"; echo "<hr />\n"; echo "<h4>Encodage des caractères : </h4>\n"; if (function_exists('iconv')) { echo "iconv est installé sur votre système<br />"; } else { echo "iconv n'est pas installé sur votre système, ça n'est pas indispensable mais c'est recomandé<br />"; } if (function_exists('mb_convert_encoding')) { echo "mbstring est installé sur votre système<br />"; } else { echo "<p style=\"color:red;\">mbstring (Chaînes de caractères multi-octets) n'est pas installé sur votre système, c'est nécessaire à partir de la version 1.6.0</p>"; } echo "<p style=\"color:red;\">"; if (!test_check_utf8()) { echo ' : échec de test_check_utf8()</p>'; } else { echo "</p>réussite de test_check_utf8()<br />\n"; } echo "<p style=\"color:red;\">"; if (!test_detect_encoding()) { echo ' : échec de test_detect_encoding()</p>'; } else { echo "</p>réussite de test_detect_encoding()<br />\n"; } echo "<p style=\"color:red;\">"; if (!test_ensure_utf8()) { echo ' : échec de test_ensure_utf8()</p>'; } else { echo "</p>réussite de test_ensure_utf8()<br />\n";