stas Wed Oct 3 05:08:47 2007 UTC Modified files: /php-src/ext/standard/tests/strings htmlentities-utf.phpt Log: MFB unicode test http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/htmlentities-utf.phpt?r1=1.1&r2=1.2&diff_format=u Index: php-src/ext/standard/tests/strings/htmlentities-utf.phpt diff -u /dev/null php-src/ext/standard/tests/strings/htmlentities-utf.phpt:1.2 --- /dev/null Wed Oct 3 05:08:47 2007 +++ php-src/ext/standard/tests/strings/htmlentities-utf.phpt Wed Oct 3 05:08:47 2007 @@ -0,0 +1,34 @@ +--TEST-- +HTML entities with invalid chars +--INI-- +output_handler= +--FILE-- +<?php +setlocale (LC_CTYPE, "C"); +$strings = array("<", "\xD0", "\xD0\x90", "\xD0\x90\xD0", "\xD0\x90\xD0\xB0", "\xE0", "A\xE0", "\xE0\x80", "\xE0\x80\xBE"); +foreach($strings as $string) { + $sc_encoded = htmlspecialchars ($string, ENT_QUOTES, "utf-8"); + var_dump(bin2hex($sc_encoded)); + $ent_encoded = htmlentities ($string, ENT_QUOTES, "utf-8"); + var_dump(bin2hex($ent_encoded)); +} +?> +--EXPECT-- +string(8) "266c743b" +string(8) "266c743b" +string(0) "" +string(0) "" +string(4) "d090" +string(4) "d090" +string(0) "" +string(0) "" +string(8) "d090d0b0" +string(8) "d090d0b0" +string(0) "" +string(0) "" +string(0) "" +string(0) "" +string(0) "" +string(0) "" +string(8) "2667743b" +string(8) "2667743b" \ No newline at end of file
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php