glibc has IDN support for getaddrinfo and getnameinfo for quite some time. It has to be explicitly enabled in the calls, though. Now that I can actually test this I’ve enabled IDN support in the getent program which comes with glibc. This screenshot shows getent in action. Apparently the site doesn’t use an IDN CNAME yet.