bug49056.phpt 558 B

1234567891011121314151617181920212223242526
  1. --TEST--
  2. Bug #49056 (parse_ini_*() regression in 5.3.0 when using non-ASCII strings as option keys)
  3. --FILE--
  4. <?php
  5. $string = <<<EOT
  6. Cooking_furniture="Küchen Möbel (en)"
  7. Küchen_Möbel="Cooking furniture (en)"
  8. EOT;
  9. $filename = __DIR__ . '/bug49056.tmp';
  10. file_put_contents( $filename, $string);
  11. var_dump(parse_ini_file($filename));
  12. ?>
  13. --CLEAN--
  14. <?php @unlink(__DIR__ . '/bug49056.tmp'); ?>
  15. --EXPECT--
  16. array(2) {
  17. ["Cooking_furniture"]=>
  18. string(23) "Küchen Möbel (en)"
  19. ["Küchen_Möbel"]=>
  20. string(22) "Cooking furniture (en)"
  21. }