mirror of
https://github.com/php/php-src.git
synced 2024-10-21 00:12:34 +00:00
270 lines
4.6 KiB
PHP
270 lines
4.6 KiB
PHP
--TEST--
|
|
Character encoding test
|
|
--SKIPIF--
|
|
<?php if (!extension_loaded("filter")) die("skip"); ?>
|
|
--FILE--
|
|
<?php
|
|
$flags = FILTER_FLAG_ENCODE_AMP|FILTER_FLAG_ENCODE_LOW|FILTER_FLAG_ENCODE_HIGH;
|
|
|
|
for ($i = 0; $i < 256; $i++) {
|
|
var_dump(filter_var(chr($i), FILTER_SANITIZE_STRING, array("flags" => $flags)));
|
|
}
|
|
?>
|
|
--EXPECT--
|
|
string(4) "�"
|
|
string(4) ""
|
|
string(4) ""
|
|
string(4) ""
|
|
string(4) ""
|
|
string(4) ""
|
|
string(4) ""
|
|
string(4) ""
|
|
string(4) ""
|
|
string(4) "	"
|
|
string(5) " "
|
|
string(5) ""
|
|
string(5) ""
|
|
string(5) " "
|
|
string(5) ""
|
|
string(5) ""
|
|
string(5) ""
|
|
string(5) ""
|
|
string(5) ""
|
|
string(5) ""
|
|
string(5) ""
|
|
string(5) ""
|
|
string(5) ""
|
|
string(5) ""
|
|
string(5) ""
|
|
string(5) ""
|
|
string(5) ""
|
|
string(5) ""
|
|
string(5) ""
|
|
string(5) ""
|
|
string(5) ""
|
|
string(5) ""
|
|
string(1) " "
|
|
string(1) "!"
|
|
string(5) """
|
|
string(1) "#"
|
|
string(1) "$"
|
|
string(1) "%"
|
|
string(5) "&"
|
|
string(5) "'"
|
|
string(1) "("
|
|
string(1) ")"
|
|
string(1) "*"
|
|
string(1) "+"
|
|
string(1) ","
|
|
string(1) "-"
|
|
string(1) "."
|
|
string(1) "/"
|
|
string(1) "0"
|
|
string(1) "1"
|
|
string(1) "2"
|
|
string(1) "3"
|
|
string(1) "4"
|
|
string(1) "5"
|
|
string(1) "6"
|
|
string(1) "7"
|
|
string(1) "8"
|
|
string(1) "9"
|
|
string(1) ":"
|
|
string(1) ";"
|
|
string(0) ""
|
|
string(1) "="
|
|
string(1) ">"
|
|
string(1) "?"
|
|
string(1) "@"
|
|
string(1) "A"
|
|
string(1) "B"
|
|
string(1) "C"
|
|
string(1) "D"
|
|
string(1) "E"
|
|
string(1) "F"
|
|
string(1) "G"
|
|
string(1) "H"
|
|
string(1) "I"
|
|
string(1) "J"
|
|
string(1) "K"
|
|
string(1) "L"
|
|
string(1) "M"
|
|
string(1) "N"
|
|
string(1) "O"
|
|
string(1) "P"
|
|
string(1) "Q"
|
|
string(1) "R"
|
|
string(1) "S"
|
|
string(1) "T"
|
|
string(1) "U"
|
|
string(1) "V"
|
|
string(1) "W"
|
|
string(1) "X"
|
|
string(1) "Y"
|
|
string(1) "Z"
|
|
string(1) "["
|
|
string(1) "\"
|
|
string(1) "]"
|
|
string(1) "^"
|
|
string(1) "_"
|
|
string(1) "`"
|
|
string(1) "a"
|
|
string(1) "b"
|
|
string(1) "c"
|
|
string(1) "d"
|
|
string(1) "e"
|
|
string(1) "f"
|
|
string(1) "g"
|
|
string(1) "h"
|
|
string(1) "i"
|
|
string(1) "j"
|
|
string(1) "k"
|
|
string(1) "l"
|
|
string(1) "m"
|
|
string(1) "n"
|
|
string(1) "o"
|
|
string(1) "p"
|
|
string(1) "q"
|
|
string(1) "r"
|
|
string(1) "s"
|
|
string(1) "t"
|
|
string(1) "u"
|
|
string(1) "v"
|
|
string(1) "w"
|
|
string(1) "x"
|
|
string(1) "y"
|
|
string(1) "z"
|
|
string(1) "{"
|
|
string(1) "|"
|
|
string(1) "}"
|
|
string(1) "~"
|
|
string(6) ""
|
|
string(6) "€"
|
|
string(6) ""
|
|
string(6) "‚"
|
|
string(6) "ƒ"
|
|
string(6) "„"
|
|
string(6) "…"
|
|
string(6) "†"
|
|
string(6) "‡"
|
|
string(6) "ˆ"
|
|
string(6) "‰"
|
|
string(6) "Š"
|
|
string(6) "‹"
|
|
string(6) "Œ"
|
|
string(6) ""
|
|
string(6) "Ž"
|
|
string(6) ""
|
|
string(6) ""
|
|
string(6) "‘"
|
|
string(6) "’"
|
|
string(6) "“"
|
|
string(6) "”"
|
|
string(6) "•"
|
|
string(6) "–"
|
|
string(6) "—"
|
|
string(6) "˜"
|
|
string(6) "™"
|
|
string(6) "š"
|
|
string(6) "›"
|
|
string(6) "œ"
|
|
string(6) ""
|
|
string(6) "ž"
|
|
string(6) "Ÿ"
|
|
string(6) " "
|
|
string(6) "¡"
|
|
string(6) "¢"
|
|
string(6) "£"
|
|
string(6) "¤"
|
|
string(6) "¥"
|
|
string(6) "¦"
|
|
string(6) "§"
|
|
string(6) "¨"
|
|
string(6) "©"
|
|
string(6) "ª"
|
|
string(6) "«"
|
|
string(6) "¬"
|
|
string(6) "­"
|
|
string(6) "®"
|
|
string(6) "¯"
|
|
string(6) "°"
|
|
string(6) "±"
|
|
string(6) "²"
|
|
string(6) "³"
|
|
string(6) "´"
|
|
string(6) "µ"
|
|
string(6) "¶"
|
|
string(6) "·"
|
|
string(6) "¸"
|
|
string(6) "¹"
|
|
string(6) "º"
|
|
string(6) "»"
|
|
string(6) "¼"
|
|
string(6) "½"
|
|
string(6) "¾"
|
|
string(6) "¿"
|
|
string(6) "À"
|
|
string(6) "Á"
|
|
string(6) "Â"
|
|
string(6) "Ã"
|
|
string(6) "Ä"
|
|
string(6) "Å"
|
|
string(6) "Æ"
|
|
string(6) "Ç"
|
|
string(6) "È"
|
|
string(6) "É"
|
|
string(6) "Ê"
|
|
string(6) "Ë"
|
|
string(6) "Ì"
|
|
string(6) "Í"
|
|
string(6) "Î"
|
|
string(6) "Ï"
|
|
string(6) "Ð"
|
|
string(6) "Ñ"
|
|
string(6) "Ò"
|
|
string(6) "Ó"
|
|
string(6) "Ô"
|
|
string(6) "Õ"
|
|
string(6) "Ö"
|
|
string(6) "×"
|
|
string(6) "Ø"
|
|
string(6) "Ù"
|
|
string(6) "Ú"
|
|
string(6) "Û"
|
|
string(6) "Ü"
|
|
string(6) "Ý"
|
|
string(6) "Þ"
|
|
string(6) "ß"
|
|
string(6) "à"
|
|
string(6) "á"
|
|
string(6) "â"
|
|
string(6) "ã"
|
|
string(6) "ä"
|
|
string(6) "å"
|
|
string(6) "æ"
|
|
string(6) "ç"
|
|
string(6) "è"
|
|
string(6) "é"
|
|
string(6) "ê"
|
|
string(6) "ë"
|
|
string(6) "ì"
|
|
string(6) "í"
|
|
string(6) "î"
|
|
string(6) "ï"
|
|
string(6) "ð"
|
|
string(6) "ñ"
|
|
string(6) "ò"
|
|
string(6) "ó"
|
|
string(6) "ô"
|
|
string(6) "õ"
|
|
string(6) "ö"
|
|
string(6) "÷"
|
|
string(6) "ø"
|
|
string(6) "ù"
|
|
string(6) "ú"
|
|
string(6) "û"
|
|
string(6) "ü"
|
|
string(6) "ý"
|
|
string(6) "þ"
|
|
string(6) "ÿ"
|