diff options
-rw-r--r-- | ext/iconv/tests/translit.inc | 7 | ||||
-rw-r--r-- | ext/iconv/tests/translit.phpt | 13 |
2 files changed, 20 insertions, 0 deletions
diff --git a/ext/iconv/tests/translit.inc b/ext/iconv/tests/translit.inc new file mode 100644 index 0000000000..3888d10545 --- /dev/null +++ b/ext/iconv/tests/translit.inc @@ -0,0 +1,7 @@ +<?php +/* charset=CP932, KOI8-R */ +$str = "\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d\x87\x6d"; +print iconv( "CP932", "EUC-JP//TRANSLIT", $str ); +$str = "(\x9c\xe4\x9c)"; +print iconv( "KOI8-R", "EUC-JP//TRANSLIT", $str ); +?> diff --git a/ext/iconv/tests/translit.phpt b/ext/iconv/tests/translit.phpt new file mode 100644 index 0000000000..e6e9b67f1c --- /dev/null +++ b/ext/iconv/tests/translit.phpt @@ -0,0 +1,13 @@ +--TEST-- +ICONV: LIBICONV transliteration (bug #16069) +--SKIPIF-- +<?php +include( 'skipif.inc' ); +if( empty( iconv( 'CP932', 'EUC-JP//TRANSLIT', '\x87\x6d' ) ) ) ) die("skip\n"); +?> +--POST-- +--GET-- +--FILE-- +<?php include('translit.inc'); ?> +--EXPECT-- +ミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバールミリバール(°Д°) |