Annotation of embedaddon/php/ext/filter/tests/043.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Character encoding test
3: --SKIPIF--
4: <?php if (!extension_loaded("filter")) die("skip"); ?>
5: --FILE--
6: <?php
7: $flags = FILTER_FLAG_ENCODE_AMP|FILTER_FLAG_ENCODE_LOW|FILTER_FLAG_ENCODE_HIGH;
8:
9: for ($i = 0; $i < 256; $i++) {
10: var_dump(filter_var(chr($i), FILTER_SANITIZE_STRING, array("flags" => $flags)));
11: }
12: ?>
13: --EXPECT--
14: string(4) "�"
15: string(4) ""
16: string(4) ""
17: string(4) ""
18: string(4) ""
19: string(4) ""
20: string(4) ""
21: string(4) ""
22: string(4) ""
23: string(4) "	"
24: string(5) " "
25: string(5) ""
26: string(5) ""
27: string(5) " "
28: string(5) ""
29: string(5) ""
30: string(5) ""
31: string(5) ""
32: string(5) ""
33: string(5) ""
34: string(5) ""
35: string(5) ""
36: string(5) ""
37: string(5) ""
38: string(5) ""
39: string(5) ""
40: string(5) ""
41: string(5) ""
42: string(5) ""
43: string(5) ""
44: string(5) ""
45: string(5) ""
46: string(1) " "
47: string(1) "!"
48: string(5) """
49: string(1) "#"
50: string(1) "$"
51: string(1) "%"
52: string(5) "&"
53: string(5) "'"
54: string(1) "("
55: string(1) ")"
56: string(1) "*"
57: string(1) "+"
58: string(1) ","
59: string(1) "-"
60: string(1) "."
61: string(1) "/"
62: string(1) "0"
63: string(1) "1"
64: string(1) "2"
65: string(1) "3"
66: string(1) "4"
67: string(1) "5"
68: string(1) "6"
69: string(1) "7"
70: string(1) "8"
71: string(1) "9"
72: string(1) ":"
73: string(1) ";"
74: string(0) ""
75: string(1) "="
76: string(1) ">"
77: string(1) "?"
78: string(1) "@"
79: string(1) "A"
80: string(1) "B"
81: string(1) "C"
82: string(1) "D"
83: string(1) "E"
84: string(1) "F"
85: string(1) "G"
86: string(1) "H"
87: string(1) "I"
88: string(1) "J"
89: string(1) "K"
90: string(1) "L"
91: string(1) "M"
92: string(1) "N"
93: string(1) "O"
94: string(1) "P"
95: string(1) "Q"
96: string(1) "R"
97: string(1) "S"
98: string(1) "T"
99: string(1) "U"
100: string(1) "V"
101: string(1) "W"
102: string(1) "X"
103: string(1) "Y"
104: string(1) "Z"
105: string(1) "["
106: string(1) "\"
107: string(1) "]"
108: string(1) "^"
109: string(1) "_"
110: string(1) "`"
111: string(1) "a"
112: string(1) "b"
113: string(1) "c"
114: string(1) "d"
115: string(1) "e"
116: string(1) "f"
117: string(1) "g"
118: string(1) "h"
119: string(1) "i"
120: string(1) "j"
121: string(1) "k"
122: string(1) "l"
123: string(1) "m"
124: string(1) "n"
125: string(1) "o"
126: string(1) "p"
127: string(1) "q"
128: string(1) "r"
129: string(1) "s"
130: string(1) "t"
131: string(1) "u"
132: string(1) "v"
133: string(1) "w"
134: string(1) "x"
135: string(1) "y"
136: string(1) "z"
137: string(1) "{"
138: string(1) "|"
139: string(1) "}"
140: string(1) "~"
141: string(6) ""
142: string(6) "€"
143: string(6) ""
144: string(6) "‚"
145: string(6) "ƒ"
146: string(6) "„"
147: string(6) "…"
148: string(6) "†"
149: string(6) "‡"
150: string(6) "ˆ"
151: string(6) "‰"
152: string(6) "Š"
153: string(6) "‹"
154: string(6) "Œ"
155: string(6) ""
156: string(6) "Ž"
157: string(6) ""
158: string(6) ""
159: string(6) "‘"
160: string(6) "’"
161: string(6) "“"
162: string(6) "”"
163: string(6) "•"
164: string(6) "–"
165: string(6) "—"
166: string(6) "˜"
167: string(6) "™"
168: string(6) "š"
169: string(6) "›"
170: string(6) "œ"
171: string(6) ""
172: string(6) "ž"
173: string(6) "Ÿ"
174: string(6) " "
175: string(6) "¡"
176: string(6) "¢"
177: string(6) "£"
178: string(6) "¤"
179: string(6) "¥"
180: string(6) "¦"
181: string(6) "§"
182: string(6) "¨"
183: string(6) "©"
184: string(6) "ª"
185: string(6) "«"
186: string(6) "¬"
187: string(6) "­"
188: string(6) "®"
189: string(6) "¯"
190: string(6) "°"
191: string(6) "±"
192: string(6) "²"
193: string(6) "³"
194: string(6) "´"
195: string(6) "µ"
196: string(6) "¶"
197: string(6) "·"
198: string(6) "¸"
199: string(6) "¹"
200: string(6) "º"
201: string(6) "»"
202: string(6) "¼"
203: string(6) "½"
204: string(6) "¾"
205: string(6) "¿"
206: string(6) "À"
207: string(6) "Á"
208: string(6) "Â"
209: string(6) "Ã"
210: string(6) "Ä"
211: string(6) "Å"
212: string(6) "Æ"
213: string(6) "Ç"
214: string(6) "È"
215: string(6) "É"
216: string(6) "Ê"
217: string(6) "Ë"
218: string(6) "Ì"
219: string(6) "Í"
220: string(6) "Î"
221: string(6) "Ï"
222: string(6) "Ð"
223: string(6) "Ñ"
224: string(6) "Ò"
225: string(6) "Ó"
226: string(6) "Ô"
227: string(6) "Õ"
228: string(6) "Ö"
229: string(6) "×"
230: string(6) "Ø"
231: string(6) "Ù"
232: string(6) "Ú"
233: string(6) "Û"
234: string(6) "Ü"
235: string(6) "Ý"
236: string(6) "Þ"
237: string(6) "ß"
238: string(6) "à"
239: string(6) "á"
240: string(6) "â"
241: string(6) "ã"
242: string(6) "ä"
243: string(6) "å"
244: string(6) "æ"
245: string(6) "ç"
246: string(6) "è"
247: string(6) "é"
248: string(6) "ê"
249: string(6) "ë"
250: string(6) "ì"
251: string(6) "í"
252: string(6) "î"
253: string(6) "ï"
254: string(6) "ð"
255: string(6) "ñ"
256: string(6) "ò"
257: string(6) "ó"
258: string(6) "ô"
259: string(6) "õ"
260: string(6) "ö"
261: string(6) "÷"
262: string(6) "ø"
263: string(6) "ù"
264: string(6) "ú"
265: string(6) "û"
266: string(6) "ü"
267: string(6) "ý"
268: string(6) "þ"
269: string(6) "ÿ"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>