I'm asking how IDNA is supposed to work on a modern UNIX system with full support for Unicode and UTF-8.
Programs that convert PunyCode to UTF-8 are creating interoperability problems. Programs that display PunyCode as is are presenting gobbledygook to the users. IDNA appears to be based on the delusion that there are always separate channels for programs to talk to users and to other programs. I've given several counterexamples, and explained why many systems are deliberately engineered to have a unified communications channel. Anyway, Marco is saying that many UNIX systems don't even have full Unicode support. This is true. I don't know why he thinks it's relevant. ---D. J. Bernstein, Associate Professor, Department of Mathematics, Statistics, and Computer Science, University of Illinois at Chicago
