#45991 [Com]: parse_ini_file returns empty array if config.ini is saved as UTF-8

From: Date: Tue, 23 Dec 2008 15:20:29 +0000
Subject: #45991 [Com]: parse_ini_file returns empty array if config.ini is saved as UTF-8
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-132268@lists.php.net to get a copy of this message
ID: 45991 Comment by: dirk dot thomas at 4wdmedia dot de Reported By: ckl at ecw dot de Status: No Feedback Bug Type: *Configuration Issues Operating System: Windows XP SP 3 PHP Version: 5.3.0alpha2 New Comment: I have the same problem with PHP 5.3.0alpha3 under Windows Vista. The parsed ini-file was saved as UTF-8 with BOM. parse_ini returns an empty array for me. Previous Comments: ------------------------------------------------------------------------ [2008-09-12 01:00:00] php-bugs at lists dot php dot net No feedback was provided for this bug for over a week, so it is being suspended automatically. If you are able to provide the information that was originally requested, please do so and change the status of the bug back to "Open". ------------------------------------------------------------------------ [2008-09-05 06:49:33] ckl at ecw dot de config.ini was saved as UTF-8 with BOM. ------------------------------------------------------------------------ [2008-09-04 14:30:18] tularis@php.net changing to configuration issue ------------------------------------------------------------------------ [2008-09-04 14:29:19] tularis@php.net Would that be UTF-8 with the BOM? or without? ------------------------------------------------------------------------ [2008-09-04 10:13:38] ckl at ecw dot de Description: ------------ parse_ini_file returns an empty array while trying to parse any ini-file which is saved as UTF-8. ISO-8859-1 saved ini-files works as expected. Reproduce code: --------------- ; Saved as UTF-8 [production] application.base_url = application.data_url = "data" database.type = pdo_mysql database.host = 192.168.0.78 database.username = root database.password = database.name = blog Expected result: ---------------- Get an array.. Actual result: -------------- array() ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=45991&edit=1

« previous php.bugs (#132268) next »