mb_get_info.phpt 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. --TEST--
  2. Test mb_get_info() function
  3. --EXTENSIONS--
  4. mbstring
  5. --INI--
  6. mbstring.encoding_translation=1
  7. mbstring.language=Korean
  8. mbstring.internal_encoding=UTF-8
  9. mbstring.http_input=ISO-8859-1
  10. mbstring.http_output=ISO-8859-15
  11. mbstring.http_output_conv_mimetypes=abc
  12. mbstring.detect_order=UTF-8,ISO-8859-15,ISO-8859-1,ASCII
  13. mbstring.substitute_character=123
  14. mbstring.strict_detection=1
  15. --FILE--
  16. <?php
  17. mb_parse_str("abc=def", $dummy);
  18. mb_convert_encoding("\xff\xff", "Shift_JIS", "UCS-2BE");
  19. $result = mb_get_info();
  20. var_dump($result);
  21. foreach (array_keys($result) as $key) {
  22. var_dump($result[$key], mb_get_info($key));
  23. }
  24. ?>
  25. --EXPECT--
  26. Deprecated: PHP Startup: Use of mbstring.http_input is deprecated in Unknown on line 0
  27. Deprecated: PHP Startup: Use of mbstring.http_output is deprecated in Unknown on line 0
  28. Deprecated: PHP Startup: Use of mbstring.internal_encoding is deprecated in Unknown on line 0
  29. array(13) {
  30. ["internal_encoding"]=>
  31. string(5) "UTF-8"
  32. ["http_input"]=>
  33. string(10) "ISO-8859-1"
  34. ["http_output"]=>
  35. string(11) "ISO-8859-15"
  36. ["http_output_conv_mimetypes"]=>
  37. string(3) "abc"
  38. ["mail_charset"]=>
  39. string(11) "ISO-2022-KR"
  40. ["mail_header_encoding"]=>
  41. string(6) "BASE64"
  42. ["mail_body_encoding"]=>
  43. string(4) "7bit"
  44. ["illegal_chars"]=>
  45. int(1)
  46. ["encoding_translation"]=>
  47. string(2) "On"
  48. ["language"]=>
  49. string(6) "Korean"
  50. ["detect_order"]=>
  51. array(4) {
  52. [0]=>
  53. string(5) "UTF-8"
  54. [1]=>
  55. string(11) "ISO-8859-15"
  56. [2]=>
  57. string(10) "ISO-8859-1"
  58. [3]=>
  59. string(5) "ASCII"
  60. }
  61. ["substitute_character"]=>
  62. int(123)
  63. ["strict_detection"]=>
  64. string(2) "On"
  65. }
  66. string(5) "UTF-8"
  67. string(5) "UTF-8"
  68. string(10) "ISO-8859-1"
  69. string(10) "ISO-8859-1"
  70. string(11) "ISO-8859-15"
  71. string(11) "ISO-8859-15"
  72. string(3) "abc"
  73. string(3) "abc"
  74. string(11) "ISO-2022-KR"
  75. string(11) "ISO-2022-KR"
  76. string(6) "BASE64"
  77. string(6) "BASE64"
  78. string(4) "7bit"
  79. string(4) "7bit"
  80. int(1)
  81. int(1)
  82. string(2) "On"
  83. string(2) "On"
  84. string(6) "Korean"
  85. string(6) "Korean"
  86. array(4) {
  87. [0]=>
  88. string(5) "UTF-8"
  89. [1]=>
  90. string(11) "ISO-8859-15"
  91. [2]=>
  92. string(10) "ISO-8859-1"
  93. [3]=>
  94. string(5) "ASCII"
  95. }
  96. array(4) {
  97. [0]=>
  98. string(5) "UTF-8"
  99. [1]=>
  100. string(11) "ISO-8859-15"
  101. [2]=>
  102. string(10) "ISO-8859-1"
  103. [3]=>
  104. string(5) "ASCII"
  105. }
  106. int(123)
  107. int(123)
  108. string(2) "On"
  109. string(2) "On"