htmlentities04.phpt 695 B

123456789101112131415161718192021
  1. --TEST--
  2. htmlentities() test 4 (setlocale / ja_JP.EUC-JP)
  3. --SKIPIF--
  4. <?php
  5. $result = (bool)setlocale(LC_CTYPE, "ja_JP.EUC-JP", "ja_JP.eucJP");
  6. if (!$result || preg_match('/EUC[^a-zA-Z]*JP/i', setlocale(LC_CTYPE, 0)) == 0) {
  7. die("skip setlocale() failed\n");
  8. }
  9. ?>
  10. --INI--
  11. output_handler=
  12. default_charset=
  13. mbstring.internal_encoding=pass
  14. --FILE--
  15. <?php
  16. setlocale( LC_CTYPE, "ja_JP.EUC-JP", "ja_JP.eucJP" );
  17. var_dump(htmlentities("\xa1\xa2\xa1\xa3\xa1\xa4", ENT_QUOTES, ''));
  18. ?>
  19. --EXPECTF--
  20. Strict Standards: htmlentities(): Only basic entities substitution is supported for multi-byte encodings other than UTF-8; functionality is equivalent to htmlspecialchars in %s line %d
  21. string(6) "¡¢¡£¡¤"