From 263e8fe0978e606137176135f0737c1dee319f0e Mon Sep 17 00:00:00 2001 From: Andrey Andreev Date: Fri, 9 May 2014 12:19:15 +0300 Subject: Fix PHP 5.6 charset-related warnings in tests --- tests/Bootstrap.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'tests') diff --git a/tests/Bootstrap.php b/tests/Bootstrap.php index 9a06f9eb4..195fc0dca 100644 --- a/tests/Bootstrap.php +++ b/tests/Bootstrap.php @@ -41,11 +41,12 @@ isset($_SERVER['REMOTE_ADDR']) OR $_SERVER['REMOTE_ADDR'] = '127.0.0.1'; include_once $dir.'/mocks/core/common.php'; include_once SYSTEM_PATH.'core/Common.php'; +ini_set('default_charset', 'UTF-8'); if (extension_loaded('mbstring')) { defined('MB_ENABLED') OR define('MB_ENABLED', TRUE); - mb_internal_encoding('UTF-8'); + ini_set('mbstring.internal_encoding', 'UTF-8'); mb_substitute_character('none'); } else @@ -56,13 +57,15 @@ else if (extension_loaded('iconv')) { defined('ICONV_ENABLED') OR define('ICONV_ENABLED', TRUE); - iconv_set_encoding('internal_encoding', 'UTF-8'); + @ini_set('iconv.internal_encoding', 'UTF-8'); } else { defined('ICONV_ENABLED') OR define('ICONV_ENABLED', FALSE); } +is_php('5.6') && ini_set('php.internal_encoding', 'UTF-8'); + include_once SYSTEM_PATH.'core/compat/mbstring.php'; include_once SYSTEM_PATH.'core/compat/hash.php'; include_once SYSTEM_PATH.'core/compat/password.php'; -- cgit v1.2.3-24-g4f1b