Если вы запустите эту оценку DOMXPath для URL со специальными символами (я понимаю, что это технически недействительный URL, но некоторые веб-сайты имеют их в любом случае):
$a = '<a href="http://example.org/diseño"></a>';
$path = new DOMXPath( @DOMDocument::loadHTML( $a ) );
$href = $path->evaluate( 'string(//a/@href)' );
var_dump( $href );
// http://example.org/diseño
Есть ли способ получить строку с"правильный" href - как со специальным символом?
http://example.org/diseño
Или DOMXPath действительно работает правильно, потому что URL не могут иметь специальные символы?Если да, то какая самая чистая альтернатива для получения href из строки, содержащей специальные символы?