ini_encoding.phpt 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. --TEST--
  2. Encoding INI test
  3. --EXTENSIONS--
  4. mbstring
  5. --INI--
  6. error_reporting=E_ALL & ~E_DEPRECATED
  7. default_charset=Shift_JIS
  8. internal_encoding=
  9. input_encoding=
  10. output_encoding=
  11. mbstring.internal_encoding=Shift_JIS
  12. mbstring.http_input=Shift_JIS
  13. mbstring.http_output=Shift_JIS
  14. --FILE--
  15. <?php
  16. echo "Getting INI\n";
  17. var_dump(ini_get('default_charset'));
  18. var_dump(ini_get('internal_encoding'));
  19. var_dump(ini_get('input_encoding'));
  20. var_dump(ini_get('output_encoding'));
  21. var_dump(ini_get('mbstring.internal_encoding'));
  22. var_dump(mb_internal_encoding());
  23. var_dump(ini_get('mbstring.http_input'));
  24. var_dump(ini_get('mbstring.http_output'));
  25. echo "Setting INI\n";
  26. var_dump(ini_set('default_charset', 'UTF-8'));
  27. var_dump(ini_set('internal_encoding', 'UTF-8'));
  28. var_dump(ini_set('input_encoding', 'UTF-8'));
  29. var_dump(ini_set('output_encoding', 'UTF-8'));
  30. var_dump(ini_set('mbstring.internal_encoding', 'UTF-8'));
  31. var_dump(ini_set('mbstring.http_input', 'UTF-8'));
  32. var_dump(ini_set('mbstring.http_output', 'UTF-8'));
  33. echo "Getting INI\n";
  34. var_dump(ini_get('default_charset'));
  35. var_dump(ini_get('internal_encoding'));
  36. var_dump(ini_get('input_encoding'));
  37. var_dump(ini_get('output_encoding'));
  38. var_dump(ini_get('mbstring.internal_encoding'));
  39. var_dump(mb_internal_encoding());
  40. var_dump(ini_get('mbstring.http_input'));
  41. var_dump(ini_get('mbstring.http_output'));
  42. ?>
  43. --EXPECT--
  44. Getting INI
  45. string(9) "Shift_JIS"
  46. string(0) ""
  47. string(0) ""
  48. string(0) ""
  49. string(9) "Shift_JIS"
  50. string(4) "SJIS"
  51. string(9) "Shift_JIS"
  52. string(9) "Shift_JIS"
  53. Setting INI
  54. string(9) "Shift_JIS"
  55. string(0) ""
  56. string(0) ""
  57. string(0) ""
  58. string(9) "Shift_JIS"
  59. string(9) "Shift_JIS"
  60. string(9) "Shift_JIS"
  61. Getting INI
  62. string(5) "UTF-8"
  63. string(5) "UTF-8"
  64. string(5) "UTF-8"
  65. string(5) "UTF-8"
  66. string(5) "UTF-8"
  67. string(5) "UTF-8"
  68. string(5) "UTF-8"
  69. string(5) "UTF-8"