%DA%D1%C8%ED
- это не последовательность Unicode, а последовательность в кодировке URL в другой кодировке.عربي
в Юникоде после того, как кодировка URL должна стать %D8%B9%D8%B1%D8%A8%D9%8A
Если вы хотите создать действительный URL с символами Юникода, вы можете использовать что-то вроде:
$url = 'http://localhost/index.php?find=عربي';
$url_parts = parse_url($url);
$query_parts = array();
parse_str($url_parts['query'], $query_parts);
$query = http_build_query(array_map('rawurlencode', $query_parts));
$url_parts['query'] = $query;
$encoded_url = http_build_url($url_parts);
Примечание: это будет кодировать толькоquery
часть URL.