1--TEST-- 2Test default_charset handling 3--EXTENSIONS-- 4iconv 5--INI-- 6error_reporting=E_ALL & ~E_DEPRECATED 7default_charset=UTF-8 8internal_encoding= 9input_encoding= 10output_encoding= 11iconv.internal_encoding= 12iconv.input_encoding= 13iconv.output_encoding= 14--FILE-- 15<?php 16echo "*** Testing default_charset handling ***\n"; 17 18echo "--- Get php.ini values ---\n"; 19var_dump(ini_get('default_charset'), 20 ini_get('internal_encoding'), 21 ini_get('input_encoding'), 22 ini_get('output_encoding'), 23 ini_get('iconv.internal_encoding'), 24 ini_get('iconv.input_encoding'), 25 ini_get('iconv.output_encoding')); 26 27echo "\n--- Altering encodings ---\n"; 28var_dump(ini_set('default_charset', 'ISO-8859-1')); 29 30echo "\n--- results of alterations ---\n"; 31var_dump(ini_get('default_charset'), 32 ini_get('internal_encoding'), 33 ini_get('input_encoding'), 34 ini_get('output_encoding'), 35 ini_get('iconv.internal_encoding'), 36 ini_get('iconv.input_encoding'), 37 ini_get('iconv.output_encoding')); 38 39/* 40echo "\n--- Altering encodings ---\n"; 41var_dump(ini_set('default_charset', 'ISO-8859-1'), 42 ini_set('internal_encoding'), 43 ini_set('input_encoding'), 44 ini_set('output_encoding'), 45 ini_set('iconv.internal_encoding'), 46 ini_set('iconv.input_encoding'), 47 ini_set('iconv.output_encoding')); 48*/ 49 50echo "Done"; 51?> 52--EXPECT-- 53*** Testing default_charset handling *** 54--- Get php.ini values --- 55string(5) "UTF-8" 56string(0) "" 57string(0) "" 58string(0) "" 59string(0) "" 60string(0) "" 61string(0) "" 62 63--- Altering encodings --- 64string(5) "UTF-8" 65 66--- results of alterations --- 67string(10) "ISO-8859-1" 68string(0) "" 69string(0) "" 70string(0) "" 71string(0) "" 72string(0) "" 73string(0) "" 74Done 75