--TEST-- Valid Unicode escape sequences: Surrogate halves --FILE-- <?php // Surrogate pairs are non-well-formed UTF-8 - however, it is sometimes useful // to be able to produce these (e.g. CESU-8 handling) var_dump(bin2hex("\u{D801}")); var_dump(bin2hex("\u{DC00}")); var_dump(bin2hex("\u{D801}\u{DC00}")); // CESU-8 encoding of U+10400 ?> --EXPECT-- string(6) "eda081" string(6) "edb080" string(12) "eda081edb080"