]> granicus.if.org Git - php/commitdiff
- Fixed bug #49056 (parse_ini_file() regression in 5.3.0 when using non-ASCII strings...
authorJani Taskinen <jani@php.net>
Tue, 4 Aug 2009 02:34:04 +0000 (02:34 +0000)
committerJani Taskinen <jani@php.net>
Tue, 4 Aug 2009 02:34:04 +0000 (02:34 +0000)
ext/standard/tests/general_functions/bug49056.phpt [new file with mode: 0644]

diff --git a/ext/standard/tests/general_functions/bug49056.phpt b/ext/standard/tests/general_functions/bug49056.phpt
new file mode 100644 (file)
index 0000000..208766c
--- /dev/null
@@ -0,0 +1,26 @@
+--TEST--
+Bug #49056 (parse_ini_*() regression in 5.3.0 when using non-ASCII strings as option keys)
+--FILE--
+<?php
+
+$string = <<<EOT
+Cooking_furniture="Küchen Möbel (en)"
+Küchen_Möbel="Cooking furniture (en)"
+EOT;
+
+$filename = dirname(__FILE__) . '/bug49056.tmp';
+
+file_put_contents( $filename, $string);
+
+var_dump(parse_ini_file($filename));
+
+?>
+--CLEAN--
+<?php @unlink(dirname(__FILE__) . '/bug49056.tmp'); ?>
+--EXPECT--
+array(2) {
+  ["Cooking_furniture"]=>
+  string(23) "Küchen Möbel (en)"
+  ["Küchen_Möbel"]=>
+  string(22) "Cooking furniture (en)"
+}