1<html> 2<head> 3<link rel="stylesheet" href="../js/resources/js-test-style.css"> 4<script src="../js/resources/js-test-pre.js"></script> 5<script src="../js/resources/js-test-post-function.js"></script> 6<script src="resources/char-encoding-utils.js"></script> 7</head> 8<body> 9<p id="description"></p> 10<div id="console"></div> 11<form id="form" method="GET" target="subframe"><input type="text" id="text" name="text"></form> 12<iframe id="subframe" name="subframe"></iframe> 13<script> 14 15 16var charsets = new Array; 17var unicodes = new Array; 18var expectedResults = new Array; 19 20var results = new Object; 21 22var i = 0; 23 24testEncode("UTF-8", "U+00A0", "%C2%A0"); 25//Yen symbol in gbk 26testEncode('GBK', 'U+00A5', '%A3%A4'); 27testEncode('gb2312', 'U+00A5', '%A3%A4'); 28testEncode('GB_2312-80', 'U+00A5', '%A3%A4'); 29testEncode('EUC-CN', 'U+00A5', '%A3%A4'); 30//Euro symbol in gbk 31testEncode('GBK', 'U+20AC', '%80'); 32testEncode('gb2312', 'U+20AC', '%80'); 33testEncode('GB_2312-80', 'U+20AC', '%80'); 34testEncode('EUC-CN', 'U+20AC', '%80'); 35//Misc symbols from TEC specific GBK translation 36testEncode('GBK', 'U+01F9', '%A8%BF'); 37testEncode('GBK', 'U+1E3F', '%A8%BC'); 38testEncode('GBK', 'U+22EF', '%A1%AD'); 39testEncode('GBK', 'U+301C', '%A1%AB'); 40 41// Turning on this test causes a download to occur. FIXME: A bug? 42// testEncode('UTF-8', 'U+221A', '%E2%88%9A'); 43 44if (window.layoutTestController) 45 layoutTestController.waitUntilDone(); 46runTest(); 47 48successfullyParsed = true; 49 50</script> 51</body> 52</html> 53