bitte bitte
wenn du dich um die sog. Punycode implementierung kuemmern willst dann kannst du hier nachlesen wie das geht:
http://tools.ietf.org/html/rfc3492
is aber auf jeden fall komplizierter wie das normale umbennen und ist eignetlich auch nur notwendig um was gegen phishing zu tun, was bei dir im programm ja wahrscheinlich unnoetig sein wird.