summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Zend/tests/multibyte/multibyte_encoding_004.phpt23
-rw-r--r--Zend/tests/multibyte/multibyte_encoding_005.phpt24
2 files changed, 47 insertions, 0 deletions
diff --git a/Zend/tests/multibyte/multibyte_encoding_004.phpt b/Zend/tests/multibyte/multibyte_encoding_004.phpt
new file mode 100644
index 0000000000..31d9309bd5
--- /dev/null
+++ b/Zend/tests/multibyte/multibyte_encoding_004.phpt
@@ -0,0 +1,23 @@
+--TEST--
+test for mbstring script_encoding for flex unsafe encoding (Shift_JIS)
+--SKIPIF--
+<?php
+ini_set("mbstring.script_encoding","SJIS");
+if (ini_set("mbstring.script_encoding","SJIS") != "SJIS") {
+ die("skip zend-multibyte is not available");
+}
+?>
+--INI--
+mbstring.script_encoding=Shift_JIS
+mbstring.internal_encoding=Shift_JIS
+--FILE--
+<?php
+ function —\Ž\”\($ˆ๘”)
+ {
+ echo $ˆ๘”;
+ }
+
+ —\Ž\”\("ƒhƒŒƒ~ƒtƒ@ƒ\");
+?>
+--EXPECT--
+ƒhƒŒƒ~ƒtƒ@ƒ\
diff --git a/Zend/tests/multibyte/multibyte_encoding_005.phpt b/Zend/tests/multibyte/multibyte_encoding_005.phpt
new file mode 100644
index 0000000000..e75b58e0ac
--- /dev/null
+++ b/Zend/tests/multibyte/multibyte_encoding_005.phpt
@@ -0,0 +1,24 @@
+--TEST--
+encoding conversion from script encoding into internal encoding
+--SKIPIF--
+<?php
+ini_set("mbstring.script_encoding","SJIS");
+if (ini_set("mbstring.script_encoding","SJIS") != "SJIS") {
+ die("skip zend-multibyte is not available");
+}
+?>
+--INI--
+mbstring.encoding_translation = On
+mbstring.script_encoding=Shift_JIS
+mbstring.internal_encoding=UTF-8
+--FILE--
+<?php
+ function —\Ž\”\($ˆ๘”)
+ {
+ echo $ˆ๘”;
+ }
+
+ —\Ž\”\("ƒhƒŒƒ~ƒtƒ@ƒ\");
+?>
+--EXPECT--
+ใƒ‰ใƒฌใƒŸใƒ•ใ‚กใ‚ฝ