iliaa Wed Aug 2 15:45:29 2006 UTC Modified files: /php-src/ext/wddx wddx.c /php-src/ext/wddx/tests bug37569.phpt Log: MFB: Fixed bug #38213, #37611, #37571 (wddx encoding fails to handle certain characters).
http://cvs.php.net/viewvc.cgi/php-src/ext/wddx/wddx.c?r1=1.137&r2=1.138&diff_format=u Index: php-src/ext/wddx/wddx.c diff -u php-src/ext/wddx/wddx.c:1.137 php-src/ext/wddx/wddx.c:1.138 --- php-src/ext/wddx/wddx.c:1.137 Mon Jul 24 17:55:41 2006 +++ php-src/ext/wddx/wddx.c Wed Aug 2 15:45:29 2006 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: wddx.c,v 1.137 2006/07/24 17:55:41 helly Exp $ */ +/* $Id: wddx.c,v 1.138 2006/08/02 15:45:29 iliaa Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -369,51 +369,20 @@ */ static void php_wddx_serialize_string(wddx_packet *packet, zval *var) { - char *buf, - *p, - *vend, - control_buf[WDDX_BUF_LEN]; - int l; - php_wddx_add_chunk_static(packet, WDDX_STRING_S); if (Z_STRLEN_P(var) > 0) { - l = 0; - vend = Z_STRVAL_P(var) + Z_STRLEN_P(var); - buf = (char *)emalloc(Z_STRLEN_P(var) + 1); - - for(p = Z_STRVAL_P(var); p != vend; p++) { - switch (*p) { - case '<': - FLUSH_BUF(); - php_wddx_add_chunk_static(packet, "<"); - break; - - case '&': - FLUSH_BUF(); - php_wddx_add_chunk_static(packet, "&"); - break; - - case '>': - FLUSH_BUF(); - php_wddx_add_chunk_static(packet, ">"); - break; - - default: - if (iscntrl((int)*(unsigned char *)p) || (int)*(unsigned char *)p >= 127) { - FLUSH_BUF(); - sprintf(control_buf, WDDX_CHAR, (int)*(unsigned char *)p); - php_wddx_add_chunk(packet, control_buf); - } else - buf[l++] = *p; - break; - } - } + char *buf, *enc; + int buf_len, enc_len; + + buf = php_escape_html_entities(Z_STRVAL_P(var), Z_STRLEN_P(var), &buf_len, 0, ENT_QUOTES, NULL TSRMLS_CC); + enc = xml_utf8_encode(buf, buf_len, &enc_len, "ISO-8859-1"); + + php_wddx_add_chunk_ex(packet, enc, enc_len); - FLUSH_BUF(); efree(buf); + efree(enc); } - php_wddx_add_chunk_static(packet, WDDX_STRING_E); } /* }}} */ http://cvs.php.net/viewvc.cgi/php-src/ext/wddx/tests/bug37569.phpt?r1=1.3&r2=1.4&diff_format=u Index: php-src/ext/wddx/tests/bug37569.phpt diff -u php-src/ext/wddx/tests/bug37569.phpt:1.3 php-src/ext/wddx/tests/bug37569.phpt:1.4 --- php-src/ext/wddx/tests/bug37569.phpt:1.3 Tue Jun 27 00:09:23 2006 +++ php-src/ext/wddx/tests/bug37569.phpt Wed Aug 2 15:45:29 2006 @@ -4,9 +4,775 @@ <?php if (!extension_loaded("wddx")) print "skip"; ?> --FILE-- <?php -echo wddx_serialize_value(chr(1))."\n"; -echo wddx_serialize_value(chr(128))."\n"; +for ($i = 65; $i < 256; $i++) { + $v = chr($i); + $ret = wddx_serialize_value($v); + echo $ret . "\n"; + var_dump(ord($v), ord(wddx_deserialize($ret)), $v == wddx_deserialize($ret)); +} ?> --EXPECT-- -<wddxPacket version='1.0'><header/><data><string><char code='01'/></string></data></wddxPacket> -<wddxPacket version='1.0'><header/><data><string><char code='80'/></string></data></wddxPacket> +<wddxPacket version='1.0'><header/><data><string>A</string></data></wddxPacket> +int(65) +int(65) +bool(true) +<wddxPacket version='1.0'><header/><data><string>B</string></data></wddxPacket> +int(66) +int(66) +bool(true) +<wddxPacket version='1.0'><header/><data><string>C</string></data></wddxPacket> +int(67) +int(67) +bool(true) +<wddxPacket version='1.0'><header/><data><string>D</string></data></wddxPacket> +int(68) +int(68) +bool(true) +<wddxPacket version='1.0'><header/><data><string>E</string></data></wddxPacket> +int(69) +int(69) +bool(true) +<wddxPacket version='1.0'><header/><data><string>F</string></data></wddxPacket> +int(70) +int(70) +bool(true) +<wddxPacket version='1.0'><header/><data><string>G</string></data></wddxPacket> +int(71) +int(71) +bool(true) +<wddxPacket version='1.0'><header/><data><string>H</string></data></wddxPacket> +int(72) +int(72) +bool(true) +<wddxPacket version='1.0'><header/><data><string>I</string></data></wddxPacket> +int(73) +int(73) +bool(true) +<wddxPacket version='1.0'><header/><data><string>J</string></data></wddxPacket> +int(74) +int(74) +bool(true) +<wddxPacket version='1.0'><header/><data><string>K</string></data></wddxPacket> +int(75) +int(75) +bool(true) +<wddxPacket version='1.0'><header/><data><string>L</string></data></wddxPacket> +int(76) +int(76) +bool(true) +<wddxPacket version='1.0'><header/><data><string>M</string></data></wddxPacket> +int(77) +int(77) +bool(true) +<wddxPacket version='1.0'><header/><data><string>N</string></data></wddxPacket> +int(78) +int(78) +bool(true) +<wddxPacket version='1.0'><header/><data><string>O</string></data></wddxPacket> +int(79) +int(79) +bool(true) +<wddxPacket version='1.0'><header/><data><string>P</string></data></wddxPacket> +int(80) +int(80) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Q</string></data></wddxPacket> +int(81) +int(81) +bool(true) +<wddxPacket version='1.0'><header/><data><string>R</string></data></wddxPacket> +int(82) +int(82) +bool(true) +<wddxPacket version='1.0'><header/><data><string>S</string></data></wddxPacket> +int(83) +int(83) +bool(true) +<wddxPacket version='1.0'><header/><data><string>T</string></data></wddxPacket> +int(84) +int(84) +bool(true) +<wddxPacket version='1.0'><header/><data><string>U</string></data></wddxPacket> +int(85) +int(85) +bool(true) +<wddxPacket version='1.0'><header/><data><string>V</string></data></wddxPacket> +int(86) +int(86) +bool(true) +<wddxPacket version='1.0'><header/><data><string>W</string></data></wddxPacket> +int(87) +int(87) +bool(true) +<wddxPacket version='1.0'><header/><data><string>X</string></data></wddxPacket> +int(88) +int(88) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Y</string></data></wddxPacket> +int(89) +int(89) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Z</string></data></wddxPacket> +int(90) +int(90) +bool(true) +<wddxPacket version='1.0'><header/><data><string>[</string></data></wddxPacket> +int(91) +int(91) +bool(true) +<wddxPacket version='1.0'><header/><data><string>\</string></data></wddxPacket> +int(92) +int(92) +bool(true) +<wddxPacket version='1.0'><header/><data><string>]</string></data></wddxPacket> +int(93) +int(93) +bool(true) +<wddxPacket version='1.0'><header/><data><string>^</string></data></wddxPacket> +int(94) +int(94) +bool(true) +<wddxPacket version='1.0'><header/><data><string>_</string></data></wddxPacket> +int(95) +int(95) +bool(true) +<wddxPacket version='1.0'><header/><data><string>`</string></data></wddxPacket> +int(96) +int(96) +bool(true) +<wddxPacket version='1.0'><header/><data><string>a</string></data></wddxPacket> +int(97) +int(97) +bool(true) +<wddxPacket version='1.0'><header/><data><string>b</string></data></wddxPacket> +int(98) +int(98) +bool(true) +<wddxPacket version='1.0'><header/><data><string>c</string></data></wddxPacket> +int(99) +int(99) +bool(true) +<wddxPacket version='1.0'><header/><data><string>d</string></data></wddxPacket> +int(100) +int(100) +bool(true) +<wddxPacket version='1.0'><header/><data><string>e</string></data></wddxPacket> +int(101) +int(101) +bool(true) +<wddxPacket version='1.0'><header/><data><string>f</string></data></wddxPacket> +int(102) +int(102) +bool(true) +<wddxPacket version='1.0'><header/><data><string>g</string></data></wddxPacket> +int(103) +int(103) +bool(true) +<wddxPacket version='1.0'><header/><data><string>h</string></data></wddxPacket> +int(104) +int(104) +bool(true) +<wddxPacket version='1.0'><header/><data><string>i</string></data></wddxPacket> +int(105) +int(105) +bool(true) +<wddxPacket version='1.0'><header/><data><string>j</string></data></wddxPacket> +int(106) +int(106) +bool(true) +<wddxPacket version='1.0'><header/><data><string>k</string></data></wddxPacket> +int(107) +int(107) +bool(true) +<wddxPacket version='1.0'><header/><data><string>l</string></data></wddxPacket> +int(108) +int(108) +bool(true) +<wddxPacket version='1.0'><header/><data><string>m</string></data></wddxPacket> +int(109) +int(109) +bool(true) +<wddxPacket version='1.0'><header/><data><string>n</string></data></wddxPacket> +int(110) +int(110) +bool(true) +<wddxPacket version='1.0'><header/><data><string>o</string></data></wddxPacket> +int(111) +int(111) +bool(true) +<wddxPacket version='1.0'><header/><data><string>p</string></data></wddxPacket> +int(112) +int(112) +bool(true) +<wddxPacket version='1.0'><header/><data><string>q</string></data></wddxPacket> +int(113) +int(113) +bool(true) +<wddxPacket version='1.0'><header/><data><string>r</string></data></wddxPacket> +int(114) +int(114) +bool(true) +<wddxPacket version='1.0'><header/><data><string>s</string></data></wddxPacket> +int(115) +int(115) +bool(true) +<wddxPacket version='1.0'><header/><data><string>t</string></data></wddxPacket> +int(116) +int(116) +bool(true) +<wddxPacket version='1.0'><header/><data><string>u</string></data></wddxPacket> +int(117) +int(117) +bool(true) +<wddxPacket version='1.0'><header/><data><string>v</string></data></wddxPacket> +int(118) +int(118) +bool(true) +<wddxPacket version='1.0'><header/><data><string>w</string></data></wddxPacket> +int(119) +int(119) +bool(true) +<wddxPacket version='1.0'><header/><data><string>x</string></data></wddxPacket> +int(120) +int(120) +bool(true) +<wddxPacket version='1.0'><header/><data><string>y</string></data></wddxPacket> +int(121) +int(121) +bool(true) +<wddxPacket version='1.0'><header/><data><string>z</string></data></wddxPacket> +int(122) +int(122) +bool(true) +<wddxPacket version='1.0'><header/><data><string>{</string></data></wddxPacket> +int(123) +int(123) +bool(true) +<wddxPacket version='1.0'><header/><data><string>|</string></data></wddxPacket> +int(124) +int(124) +bool(true) +<wddxPacket version='1.0'><header/><data><string>}</string></data></wddxPacket> +int(125) +int(125) +bool(true) +<wddxPacket version='1.0'><header/><data><string>~</string></data></wddxPacket> +int(126) +int(126) +bool(true) +<wddxPacket version='1.0'><header/><data><string></string></data></wddxPacket> +int(127) +int(127) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(128) +int(128) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(129) +int(129) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(130) +int(130) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(131) +int(131) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(132) +int(132) +bool(true) +<wddxPacket version='1.0'><header/><data><string> </string></data></wddxPacket> +int(133) +int(133) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(134) +int(134) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(135) +int(135) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(136) +int(136) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(137) +int(137) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(138) +int(138) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(139) +int(139) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(140) +int(140) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(141) +int(141) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(142) +int(142) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(143) +int(143) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(144) +int(144) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(145) +int(145) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(146) +int(146) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(147) +int(147) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(148) +int(148) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(149) +int(149) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(150) +int(150) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(151) +int(151) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(152) +int(152) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(153) +int(153) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(154) +int(154) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(155) +int(155) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(156) +int(156) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(157) +int(157) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(158) +int(158) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(159) +int(159) +bool(true) +<wddxPacket version='1.0'><header/><data><string> </string></data></wddxPacket> +int(160) +int(160) +bool(true) +<wddxPacket version='1.0'><header/><data><string>¡</string></data></wddxPacket> +int(161) +int(161) +bool(true) +<wddxPacket version='1.0'><header/><data><string>¢</string></data></wddxPacket> +int(162) +int(162) +bool(true) +<wddxPacket version='1.0'><header/><data><string>£</string></data></wddxPacket> +int(163) +int(163) +bool(true) +<wddxPacket version='1.0'><header/><data><string>¤</string></data></wddxPacket> +int(164) +int(164) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â¥</string></data></wddxPacket> +int(165) +int(165) +bool(true) +<wddxPacket version='1.0'><header/><data><string>¦</string></data></wddxPacket> +int(166) +int(166) +bool(true) +<wddxPacket version='1.0'><header/><data><string>§</string></data></wddxPacket> +int(167) +int(167) +bool(true) +<wddxPacket version='1.0'><header/><data><string>¨</string></data></wddxPacket> +int(168) +int(168) +bool(true) +<wddxPacket version='1.0'><header/><data><string>©</string></data></wddxPacket> +int(169) +int(169) +bool(true) +<wddxPacket version='1.0'><header/><data><string>ª</string></data></wddxPacket> +int(170) +int(170) +bool(true) +<wddxPacket version='1.0'><header/><data><string>«</string></data></wddxPacket> +int(171) +int(171) +bool(true) +<wddxPacket version='1.0'><header/><data><string>¬</string></data></wddxPacket> +int(172) +int(172) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Â</string></data></wddxPacket> +int(173) +int(173) +bool(true) +<wddxPacket version='1.0'><header/><data><string>®</string></data></wddxPacket> +int(174) +int(174) +bool(true) +<wddxPacket version='1.0'><header/><data><string>¯</string></data></wddxPacket> +int(175) +int(175) +bool(true) +<wddxPacket version='1.0'><header/><data><string>°</string></data></wddxPacket> +int(176) +int(176) +bool(true) +<wddxPacket version='1.0'><header/><data><string>±</string></data></wddxPacket> +int(177) +int(177) +bool(true) +<wddxPacket version='1.0'><header/><data><string>²</string></data></wddxPacket> +int(178) +int(178) +bool(true) +<wddxPacket version='1.0'><header/><data><string>³</string></data></wddxPacket> +int(179) +int(179) +bool(true) +<wddxPacket version='1.0'><header/><data><string>´</string></data></wddxPacket> +int(180) +int(180) +bool(true) +<wddxPacket version='1.0'><header/><data><string>µ</string></data></wddxPacket> +int(181) +int(181) +bool(true) +<wddxPacket version='1.0'><header/><data><string>¶</string></data></wddxPacket> +int(182) +int(182) +bool(true) +<wddxPacket version='1.0'><header/><data><string>·</string></data></wddxPacket> +int(183) +int(183) +bool(true) +<wddxPacket version='1.0'><header/><data><string>¸</string></data></wddxPacket> +int(184) +int(184) +bool(true) +<wddxPacket version='1.0'><header/><data><string>¹</string></data></wddxPacket> +int(185) +int(185) +bool(true) +<wddxPacket version='1.0'><header/><data><string>º</string></data></wddxPacket> +int(186) +int(186) +bool(true) +<wddxPacket version='1.0'><header/><data><string>»</string></data></wddxPacket> +int(187) +int(187) +bool(true) +<wddxPacket version='1.0'><header/><data><string>¼</string></data></wddxPacket> +int(188) +int(188) +bool(true) +<wddxPacket version='1.0'><header/><data><string>½</string></data></wddxPacket> +int(189) +int(189) +bool(true) +<wddxPacket version='1.0'><header/><data><string>¾</string></data></wddxPacket> +int(190) +int(190) +bool(true) +<wddxPacket version='1.0'><header/><data><string>¿</string></data></wddxPacket> +int(191) +int(191) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(192) +int(192) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(193) +int(193) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(194) +int(194) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(195) +int(195) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(196) +int(196) +bool(true) +<wddxPacket version='1.0'><header/><data><string>à </string></data></wddxPacket> +int(197) +int(197) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(198) +int(198) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(199) +int(199) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(200) +int(200) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(201) +int(201) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(202) +int(202) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(203) +int(203) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(204) +int(204) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(205) +int(205) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(206) +int(206) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(207) +int(207) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(208) +int(208) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(209) +int(209) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(210) +int(210) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(211) +int(211) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(212) +int(212) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(213) +int(213) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(214) +int(214) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(215) +int(215) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(216) +int(216) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(217) +int(217) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(218) +int(218) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(219) +int(219) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(220) +int(220) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(221) +int(221) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(222) +int(222) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(223) +int(223) +bool(true) +<wddxPacket version='1.0'><header/><data><string>à </string></data></wddxPacket> +int(224) +int(224) +bool(true) +<wddxPacket version='1.0'><header/><data><string>á</string></data></wddxPacket> +int(225) +int(225) +bool(true) +<wddxPacket version='1.0'><header/><data><string>â</string></data></wddxPacket> +int(226) +int(226) +bool(true) +<wddxPacket version='1.0'><header/><data><string>ã</string></data></wddxPacket> +int(227) +int(227) +bool(true) +<wddxPacket version='1.0'><header/><data><string>ä</string></data></wddxPacket> +int(228) +int(228) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã¥</string></data></wddxPacket> +int(229) +int(229) +bool(true) +<wddxPacket version='1.0'><header/><data><string>æ</string></data></wddxPacket> +int(230) +int(230) +bool(true) +<wddxPacket version='1.0'><header/><data><string>ç</string></data></wddxPacket> +int(231) +int(231) +bool(true) +<wddxPacket version='1.0'><header/><data><string>è</string></data></wddxPacket> +int(232) +int(232) +bool(true) +<wddxPacket version='1.0'><header/><data><string>é</string></data></wddxPacket> +int(233) +int(233) +bool(true) +<wddxPacket version='1.0'><header/><data><string>ê</string></data></wddxPacket> +int(234) +int(234) +bool(true) +<wddxPacket version='1.0'><header/><data><string>ë</string></data></wddxPacket> +int(235) +int(235) +bool(true) +<wddxPacket version='1.0'><header/><data><string>ì</string></data></wddxPacket> +int(236) +int(236) +bool(true) +<wddxPacket version='1.0'><header/><data><string>Ã</string></data></wddxPacket> +int(237) +int(237) +bool(true) +<wddxPacket version='1.0'><header/><data><string>î</string></data></wddxPacket> +int(238) +int(238) +bool(true) +<wddxPacket version='1.0'><header/><data><string>ï</string></data></wddxPacket> +int(239) +int(239) +bool(true) +<wddxPacket version='1.0'><header/><data><string>ð</string></data></wddxPacket> +int(240) +int(240) +bool(true) +<wddxPacket version='1.0'><header/><data><string>ñ</string></data></wddxPacket> +int(241) +int(241) +bool(true) +<wddxPacket version='1.0'><header/><data><string>ò</string></data></wddxPacket> +int(242) +int(242) +bool(true) +<wddxPacket version='1.0'><header/><data><string>ó</string></data></wddxPacket> +int(243) +int(243) +bool(true) +<wddxPacket version='1.0'><header/><data><string>ô</string></data></wddxPacket> +int(244) +int(244) +bool(true) +<wddxPacket version='1.0'><header/><data><string>õ</string></data></wddxPacket> +int(245) +int(245) +bool(true) +<wddxPacket version='1.0'><header/><data><string>ö</string></data></wddxPacket> +int(246) +int(246) +bool(true) +<wddxPacket version='1.0'><header/><data><string>÷</string></data></wddxPacket> +int(247) +int(247) +bool(true) +<wddxPacket version='1.0'><header/><data><string>ø</string></data></wddxPacket> +int(248) +int(248) +bool(true) +<wddxPacket version='1.0'><header/><data><string>ù</string></data></wddxPacket> +int(249) +int(249) +bool(true) +<wddxPacket version='1.0'><header/><data><string>ú</string></data></wddxPacket> +int(250) +int(250) +bool(true) +<wddxPacket version='1.0'><header/><data><string>û</string></data></wddxPacket> +int(251) +int(251) +bool(true) +<wddxPacket version='1.0'><header/><data><string>ü</string></data></wddxPacket> +int(252) +int(252) +bool(true) +<wddxPacket version='1.0'><header/><data><string>ý</string></data></wddxPacket> +int(253) +int(253) +bool(true) +<wddxPacket version='1.0'><header/><data><string>þ</string></data></wddxPacket> +int(254) +int(254) +bool(true) +<wddxPacket version='1.0'><header/><data><string>ÿ</string></data></wddxPacket> +int(255) +int(255) +bool(true) \ No newline at end of file
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php