multibyte_encoding_001.phpt 517 B

123456789101112131415161718192021222324
  1. --TEST--
  2. Zend Multibyte and ShiftJIS
  3. --SKIPIF--
  4. <?php
  5. if (!in_array("zend.detect_unicode", array_keys(ini_get_all()))) {
  6. die("skip Requires configure --enable-zend-multibyte option");
  7. }
  8. if (!extension_loaded("mbstring")) {
  9. die("skip Requires mbstring extension");
  10. }
  11. ?>
  12. --INI--
  13. zend.multibyte=1
  14. mbstring.internal_encoding=SJIS
  15. --FILE--
  16. <?php
  17. declare(encoding='Shift_JIS');
  18. $s = "•\"; // 0x95+0x5c in script, not somewhere else "
  19. printf("%x:%x\n", ord($s[0]), ord($s[1]));
  20. ?>
  21. ===DONE===
  22. --EXPECT--
  23. 95:5c
  24. ===DONE===