I've made a Portfolio Website and chose to use a Domain with cyrillic characters. Sadly, it's being displayed as "xn--80afg8d.me", which is ugly as hell.
Is there any way to make browsers display it correctly? Does the same thing happen with other IDNs like Japanese ones?
Unfortunately for you, this "punycode" (RFC 3492) representation is used by browser vendors to increase security as it relates to their end users. This is largely to avoid homograph attacks where malicious actors register domain names using Cyrillic characters that look ever-so-slightly different from another Latin counterpart, which would more easily enable phishing attacks against users.
Google has an interesting document in their
chromiumsource control explaining why and how this occurs in Chromium/Chrome:Other major vendors have also published similar documentation:
Since this is handled at the individual browser level, if you are truly adamant about bypassing this punycode-ification of your domain, you'd have to work with each of the browser vendors to understand how to have your domain whitelisted such that it no longer is displayed in this fashion. A cursory search for such processes didn't turn up much of substance in this realm, so your best bet may be to reach out to the vendors directly. I wouldn't hold my breath on this unless your Cyrillic domain is one of the top ~500 visited sites on the Internet.