1234567891011121314151617181920212223242526272829303132333435 |
- --TEST--
- Bug #67052 - NumberFormatter::parse() resets LC_NUMERIC setting
- --EXTENSIONS--
- intl
- --SKIPIF--
- <?php
- if (substr(PHP_OS, 0, 3) == 'WIN') {
- die("skip Valid only on non Windows");
- }
- $l = setlocale(LC_ALL, 'de_DE');
- if($l === false) {
- die("skip de_DE locale not installed");
- }
- setlocale(LC_ALL, $l);
- ?>
- --FILE--
- <?php
- function ut_main()
- {
- setlocale(LC_ALL, 'de_DE.UTF-8');
- $fmt = new NumberFormatter( 'sl_SI.UTF-8', NumberFormatter::DECIMAL);
- $num = "1.234.567,891";
- $res_str = $fmt->parse($num)."\n";
- $res_str .= setlocale(LC_NUMERIC, 0);
- return $res_str;
- }
- include_once( 'ut_common.inc' );
- ut_run();
- ?>
- --EXPECT--
- 1234567.891
- de_DE.UTF-8
|