From 6d62ccc76992c82e505bfdb295ce36ce4fc26bd4 Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Wed, 17 Aug 2005 14:01:06 +0000 Subject: [PATCH] Unicode support --- ext/iconv/tests/eucjp2iso2022jp.phpt | 2 ++ ext/iconv/tests/eucjp2sjis.phpt | 2 ++ ext/iconv/tests/eucjp2utf8.phpt | 2 ++ ext/iconv/tests/iconv001.phpt | 2 ++ .../tests/iconv_mime_decode_headers.phpt | 2 ++ ext/iconv/tests/iconv_mime_encode.phpt | 2 ++ ext/iconv/tests/iconv_strlen.phpt | 3 ++ ext/iconv/tests/iconv_strpos.phpt | 2 ++ ext/iconv/tests/iconv_strrpos.phpt | 2 ++ ext/iconv/tests/iconv_substr.phpt | 2 ++ ext/iconv/tests/ob_iconv_handler.phpt | 2 ++ ext/standard/tests/array/locale_sort.phpt | 32 +++++++++++++++++++ ext/standard/tests/serialize/006.phpt | 3 ++ ext/standard/tests/strings/htmlentities.phpt | 2 ++ .../tests/strings/htmlentities15.phpt | 2 ++ ext/standard/tests/strings/strtoupper.phpt | 3 ++ ext/xml/tests/xml006.phpt | 3 ++ ext/xml/tests/xml007.phpt | 3 ++ tests/strings/002.phpt | 2 ++ 19 files changed, 73 insertions(+) diff --git a/ext/iconv/tests/eucjp2iso2022jp.phpt b/ext/iconv/tests/eucjp2iso2022jp.phpt index 13dab43d4c..44db5cd404 100644 --- a/ext/iconv/tests/eucjp2iso2022jp.phpt +++ b/ext/iconv/tests/eucjp2iso2022jp.phpt @@ -4,6 +4,8 @@ EUC-JP to ISO-2022-JP --INI-- error_reporting=2039 +unicode.script_encoding=ISO-8859-1 +unicode.output_encoding=ISO-8859-1 --FILE-- --INI-- error_reporting=2039 +unicode.script_encoding=ISO-8859-1 +unicode.output_encoding=ISO-8859-1 --FILE-- --INI-- error_reporting=2039 +unicode.script_encoding=ISO-8859-1 +unicode.output_encoding=ISO-8859-1 --FILE-- --INI-- +unicode.script_encoding=ISO-8859-1 +unicode.output_encoding=ISO-8859-1 error_reporting=2039 --FILE-- --INI-- +unicode.script_encoding=ISO-8859-1 +unicode.output_encoding=ISO-8859-1 iconv.internal_charset=iso-8859-1 --FILE-- --INI-- +unicode.script_encoding=ISO-8859-1 +unicode.output_encoding=ISO-8859-1 iconv.internal_charset=iso-8859-1 --FILE-- +--INI-- +unicode.script_encoding=ISO-8859-1 +unicode.output_encoding=ISO-8859-1 --FILE-- --INI-- +unicode.script_encoding=ISO-8859-1 +unicode.output_encoding=ISO-8859-1 iconv.internal_charset=ISO-8859-1 --FILE-- --INI-- +unicode.script_encoding=ISO-8859-1 +unicode.output_encoding=ISO-8859-1 iconv.internal_charset=ISO-8859-1 --FILE-- --INI-- +unicode.script_encoding=ISO-8859-1 +unicode.output_encoding=ISO-8859-1 iconv.internal_charset=ISO-8859-1 --FILE-- --INI-- +unicode.script_encoding=ISO-8859-1 +unicode.output_encoding=ISO-8859-1 error_reporting=2039 --FILE-- +--INI-- +unicode.script_encoding=ISO-8859-1 +unicode.output_encoding=ISO-8859-1 --FILE-- string(25) "Territoires du Nord-Ouest" } +--UEXPECT-- +array(13) { + [u"AB"]=> + unicode(7) "Alberta" + [u"BC"]=> + unicode(20) "Colombie-Britannique" + [u"PE"]=> + unicode(21) "Île-du-Prince-Édouard" + [u"MB"]=> + unicode(8) "Manitoba" + [u"NB"]=> + unicode(17) "Nouveau-Brunswick" + [u"NS"]=> + unicode(15) "Nouvelle-Écosse" + [u"NU"]=> + unicode(7) "Nunavut" + [u"ON"]=> + unicode(7) "Ontario" + [u"QC"]=> + unicode(6) "Québec" + [u"SK"]=> + unicode(12) "Saskatchewan" + [u"NL"]=> + unicode(23) "Terre-Neuve-et-Labrador" + [u"YT"]=> + unicode(19) "Territoire du Yukon" + [u"NT"]=> + unicode(25) "Territoires du Nord-Ouest" +} diff --git a/ext/standard/tests/serialize/006.phpt b/ext/standard/tests/serialize/006.phpt index fb813bc0d9..e9b58e7a07 100644 --- a/ext/standard/tests/serialize/006.phpt +++ b/ext/standard/tests/serialize/006.phpt @@ -1,5 +1,8 @@ --TEST-- serialize()/unserialize() with exotic letters +--INI-- +unicode.script_encoding=ISO-8859-1 +unicode.output_encoding=ISO-8859-1 --FILE-- 'åäöÅÄÖ'); diff --git a/ext/standard/tests/strings/htmlentities.phpt b/ext/standard/tests/strings/htmlentities.phpt index 743651ecad..4dc15f9e67 100644 --- a/ext/standard/tests/strings/htmlentities.phpt +++ b/ext/standard/tests/strings/htmlentities.phpt @@ -2,6 +2,8 @@ HTML entities --INI-- output_handler= +unicode.script_encoding=ISO-8859-1 +unicode.output_encoding=ISO-8859-1 --FILE-- +--INI-- +unicode.script_encoding=ISO-8859-1 +unicode.output_encoding=ISO-8859-1 --FILE-- ISO Latin 1 encoding/decoding test --SKIPIF-- +--INI-- +unicode.script_encoding=ISO-8859-1 +unicode.output_encoding=ISO-8859-1 --FILE-- %s\n", urlencode("æ"), urlencode(utf8_encode("æ"))); diff --git a/ext/xml/tests/xml007.phpt b/ext/xml/tests/xml007.phpt index 377475bb1c..a57f64d7c0 100644 --- a/ext/xml/tests/xml007.phpt +++ b/ext/xml/tests/xml007.phpt @@ -8,6 +8,9 @@ if(strtoupper(" die("skip strtoupper on non-ascii not supported on this platform"); } ?> +--INI-- +unicode.script_encoding=ISO-8859-1 +unicode.output_encoding=ISO-8859-1 --FILE--