iconv_encoding_basic.phpt 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. --TEST--
  2. Test iconv_get_encoding()/iconv_set_encoding() function : basic functionality
  3. --EXTENSIONS--
  4. iconv
  5. --INI--
  6. error_reporting=E_ALL & ~E_DEPRECATED
  7. input_encoding=ISO-8859-1
  8. iconv.internal_encoding=ISO-8859-1
  9. iconv.output_encoding=ISO-8859-1
  10. --FILE--
  11. <?php
  12. /*
  13. * Test Basic functionality of iconv_get_encoding/iconv_set_encoding
  14. */
  15. echo "*** Testing iconv_get_encoding()/iconv_set_encoding() : basic functionality ***\n";
  16. echo "--- Default get_encoding ---\n";
  17. var_dump(iconv_get_encoding());
  18. var_dump(iconv_get_encoding("input_encoding"));
  19. var_dump(iconv_get_encoding("output_encoding"));
  20. var_dump(iconv_get_encoding("internal_encoding"));
  21. var_dump(iconv_get_encoding("all"));
  22. echo "\n--- Altering encodings ---\n";
  23. var_dump(iconv_set_encoding("input_encoding", "UTF-8"));
  24. var_dump(iconv_set_encoding("output_encoding", "UTF-8"));
  25. var_dump(iconv_set_encoding("internal_encoding", "UTF-8"));
  26. echo "\n--- results of alterations ---\n";
  27. var_dump(iconv_get_encoding());
  28. var_dump(iconv_get_encoding("input_encoding"));
  29. var_dump(iconv_get_encoding("output_encoding"));
  30. var_dump(iconv_get_encoding("internal_encoding"));
  31. var_dump(iconv_get_encoding("all"));
  32. echo "Done";
  33. ?>
  34. --EXPECT--
  35. *** Testing iconv_get_encoding()/iconv_set_encoding() : basic functionality ***
  36. --- Default get_encoding ---
  37. array(3) {
  38. ["input_encoding"]=>
  39. string(10) "ISO-8859-1"
  40. ["output_encoding"]=>
  41. string(10) "ISO-8859-1"
  42. ["internal_encoding"]=>
  43. string(10) "ISO-8859-1"
  44. }
  45. string(10) "ISO-8859-1"
  46. string(10) "ISO-8859-1"
  47. string(10) "ISO-8859-1"
  48. array(3) {
  49. ["input_encoding"]=>
  50. string(10) "ISO-8859-1"
  51. ["output_encoding"]=>
  52. string(10) "ISO-8859-1"
  53. ["internal_encoding"]=>
  54. string(10) "ISO-8859-1"
  55. }
  56. --- Altering encodings ---
  57. bool(true)
  58. bool(true)
  59. bool(true)
  60. --- results of alterations ---
  61. array(3) {
  62. ["input_encoding"]=>
  63. string(5) "UTF-8"
  64. ["output_encoding"]=>
  65. string(5) "UTF-8"
  66. ["internal_encoding"]=>
  67. string(5) "UTF-8"
  68. }
  69. string(5) "UTF-8"
  70. string(5) "UTF-8"
  71. string(5) "UTF-8"
  72. array(3) {
  73. ["input_encoding"]=>
  74. string(5) "UTF-8"
  75. ["output_encoding"]=>
  76. string(5) "UTF-8"
  77. ["internal_encoding"]=>
  78. string(5) "UTF-8"
  79. }
  80. Done