@@ -4,12 +4,6 @@ Test the basics to function iconv.
4
4
Rodrigo Prado de Jesus <royopa [at] gmail [dot] com>
5
5
--EXTENSIONS--
6
6
iconv
7
- --SKIPIF--
8
- <?php
9
- if (substr (PHP_OS , 0 , 3 ) == 'WIN ' ) {die ('skip not for windows ' );}
10
- if (setlocale (LC_ALL , 'invalid ' ) === 'invalid ' ) { die ('skip setlocale() is broken /w musl ' ); }
11
- if (setlocale (LC_ALL , "en_US.utf8 " ) === false ) { die ('skip en_US.utf8 locales not available ' ); }
12
- ?>
13
7
--FILE--
14
8
<?php
15
9
setlocale (LC_ALL , "en_US.utf8 " );
@@ -19,7 +13,27 @@ $string_to_translate = 'Žluťoučký kůň\n';
19
13
20
14
$ string_out = iconv ($ in_charset , $ out_charset , $ string_to_translate );
21
15
16
+ var_dump ($ string_out );
17
+
18
+ setlocale (LC_ALL , "C " );
19
+ $ in_charset = 'UTF-8 ' ;
20
+ $ out_charset = 'ASCII//TRANSLIT ' ;
21
+ $ string_to_translate = 'Žluťoučký kůň\n ' ;
22
+
23
+ $ string_out = iconv ($ in_charset , $ out_charset , $ string_to_translate );
24
+
25
+ var_dump ($ string_out );
26
+
27
+ setlocale (LC_ALL , "invalid " );
28
+ $ in_charset = 'UTF-8 ' ;
29
+ $ out_charset = 'ASCII//TRANSLIT ' ;
30
+ $ string_to_translate = 'Žluťoučký kůň\n ' ;
31
+
32
+ $ string_out = iconv ($ in_charset , $ out_charset , $ string_to_translate );
33
+
22
34
var_dump ($ string_out );
23
35
?>
24
36
--EXPECT--
25
37
string(15) "Zlutoucky kun\n"
38
+ string(15) "Zlutoucky kun\n"
39
+ string(15) "Zlutoucky kun\n"
0 commit comments