客户的主机名中包含日语字符(系统区域设置为 ja_JP.UTF-8)。
我现在必须编写一个 ISO C 函数,该函数获取该主机名并将其转换为 URL。我是否必须使用 %xx 对该主机名中非 isalnum() 的字节进行编码,还是必须先将该主机名转换为 punycode?
您不需要转换它。 URL 和电子邮件地址是您不需要需要使用 xn-- 东西的两种情况。
https://grå.org 是有效的 URL,有效期已十年,grå@grå.org 是有效的电子邮件地址。您的日本域名也将是合法的。