код:
$string = "abc?";
var_dump(json_encode($string));
из:
string(17) ""abc\ud840\udd18""
способов, которые я пробовал:
preg_match_all("/\p{Cs}/",$string, $match)
не работает
- используйте функцию
utf8_to_unicode
для получения кодовой точки, но только одна кодовая точка обозначает ?
, а не две
Я хочу выяснить, есть ли в такой строке суррогат? спасибо!
обновление:
Я хочу такую функцию
function hasSurrogate($string){
}