@@ -4,7 +4,34 @@ GH-15824 (ValueError: mb_detect_encoding(): Argument #2 ($encodings) contains in
4
4
mbstring
5
5
--FILE--
6
6
<?php
7
- echo mb_detect_encoding ('abc ' , 'UTF8, ASCII ' );
7
+ echo "== alias name == \n" ;
8
+ var_dump (mb_detect_encoding ('abc ' , 'UTF8, ASCII ' ));
9
+ var_dump (mb_detect_encoding ('こんにちは ' , 'UTF8, ASCII ' ));
10
+ var_dump (mb_detect_encoding ('こんにちは ' , 'ASCII, UTF8 ' ));
11
+ var_dump (mb_detect_encoding ("\xC5" , 'US-ASCII, LATIN4 ' ));
12
+ var_dump (mb_detect_encoding ("\xC5" , 'US-ASCII, cyrillic ' ));
13
+ /* 0x9D is not located in CP1254 */
14
+ var_dump (mb_detect_encoding ("\x9D" , 'US-ASCII, CP1254, cyrillic ' ));
15
+ var_dump (mb_detect_encoding ("\x9D" , 'US-ASCII, CP1254, cyrillic ' , false ));
16
+
17
+ echo "== mime name == \n" ;
18
+ var_dump (mb_detect_encoding ('abc ' , 'ANSI_X3.4-1968, ISO-8859-1 ' ));
19
+ var_dump (mb_detect_encoding ('abc ' , 'CP50220, ANSI_X3.4-1968 ' ));
20
+ /* last comma is not mistake, intentionally */
21
+ var_dump (mb_detect_encoding (bin2hex ('1b24422422242424262428242a1b2842 ' ), 'CP50220, ANSI_X3.4-1968, ' , false ));
22
+ var_dump (mb_detect_encoding ('😄 ' , 'US-ASCII, UTF-8-Mobile#KDDI-B, UTF-8 ' ));
8
23
?>
9
24
--EXPECT--
10
- UTF-8
25
+ == alias name ==
26
+ string(5) "UTF-8"
27
+ string(5) "UTF-8"
28
+ string(5) "UTF-8"
29
+ string(10) "ISO-8859-4"
30
+ string(10) "ISO-8859-5"
31
+ string(10) "ISO-8859-5"
32
+ string(10) "ISO-8859-5"
33
+ == mime name ==
34
+ string(5) "ASCII"
35
+ string(7) "CP50220"
36
+ string(7) "CP50220"
37
+ string(19) "UTF-8-Mobile#KDDI-B"
0 commit comments