1--TEST--
2Unix locale names are rejected on Windows, except for some special cases
3--SKIPIF--
4<?php
5if (substr(PHP_OS, 0, 3) != 'WIN') die('skip this test is for Windows platforms only');
6?>
7--FILE--
8<?php
9var_dump(setlocale(LC_ALL, 'de_DE'));
10var_dump(setlocale(LC_ALL, 'de_DE.UTF-8'));
11// the following are supposed to be accepted
12var_dump(setlocale(LC_ALL, 'uk_UK'));
13var_dump(setlocale(LC_ALL, 'uk_US'));
14var_dump(setlocale(LC_ALL, 'us_UK'));
15var_dump(setlocale(LC_ALL, 'us_US'));
16?>
17--EXPECT--
18bool(false)
19bool(false)
20string(27) "English_United Kingdom.1252"
21string(26) "English_United States.1252"
22string(27) "English_United Kingdom.1252"
23string(26) "English_United States.1252"
24