Blame | Letzte Änderung | Log anzeigen | RSS feed
--TEST--negotiateCharset() with default--GET----ENV--HTTP_HOST=example.orgSERVER_NAME=example.orgQUERY_STRING=SERVER_PORT=80HTTPS=offREQUEST_URI=/subdir/test.phpSCRIPT_NAME=/subdir/test.phpHTTP_ACCEPT_CHARSET=ISO-8859-1, Big5;q=0.6,utf-8;q=0.7, *;q=0.5--FILE--<?php/*** This test checks for charset negotiation** PHP version 4 and 5** @category HTTP* @package HTTP* @author Philippe Jausions <jausions@php.net>* @license http://www.opensource.org/licenses/bsd-license.php New BSD License* @link http://pear.php.net/package/HTTP*/require_once 'HTTP.php';// The --ENV-- Accept sets the following order// (preferred charsets first)// 1. ISO-8859-1 (Latin1 - Western Europe)// 2. UTF-8// 3. Big5 (Traditional Chinese)// 3. * (any other)$sets = array(1 => array('utf-8','big5','iso-8859-1','shift-jis',),2 => array('utf-8','big5','shift-jis',),3 => array('Big5','shift-jis',),4 => array('shift-jis',),5 => array(),);foreach ($sets as $i => $supported) {echo $i.' => '.HTTP::negotiateCharset($supported, 'us-ascii')."\n";}?>--EXPECT--1 => iso-8859-12 => utf-83 => Big54 => shift-jis5 => us-ascii