Как вы уже указали, ĂĄ
представляется как UTF8-символ á
, как показано в документе, отличном от UTF8.
Вы можете использовать iconv () для преобразования между кодировками. Однако следует помнить, что кодировки, не являющиеся Unicode, не могут представлять полный набор международных символов, поэтому должны преобразовывать отсутствующие символы в сущности HTML. E.g.:
<?php
$domain = idn_to_utf8($domain);
echo htmlentities($domain, ENT_COMPAT, 'UTF-8');
?>
В любом случае, вероятно, было бы проще использовать UTF-8 для всего проекта.