|   | php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login | 
| 
 PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits              [2004-06-18 14:36 UTC] clemens at gutweiler dot net
  [2004-12-07 08:35 UTC] tony2001@php.net
  [2021-01-09 10:32 UTC] lulacox1973 at gmail dot com
 | |||||||||||||||||||||||||||||||||||||
|  Copyright © 2001-2025 The PHP Group All rights reserved. | Last updated: Fri Oct 31 23:00:01 2025 UTC | 
Description: ------------ wddx_deserialize stops deserializing at german umlaut character. PHP Version: 5.0.0RC3RC2 This code works properly on PHP 4 Reproduce code: --------------- <?php $wddx_data = 'test'; var_dump( wddx_deserialize( wddx_serialize_value( $wddx_data ) ) ); $wddx_data = 'te?st'; var_dump( wddx_serialize_value( $wddx_data ) ); var_dump( wddx_deserialize( wddx_serialize_value( $wddx_data ) ) ); $wddx_data = array( 'string' => 'te?st' ); var_dump( wddx_deserialize( wddx_serialize_value( $wddx_data ) ) ); ?> Expected result: ---------------- string(4) "test" string(83) "<wddxPacket version='1.0'><header/><data><string>te?st</string></data></wddxPacket>" string(5) "te?st" array(1) { ["string"]=> string(5) "te?st" } Actual result: -------------- string(4) "test" string(83) "<wddxPacket version='1.0'><header/><data><string>te?st</string></data></wddxPacket>" string(2) "te" NULL