idn_to_ascii():无法将 http://www.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaskvaliifidqabddddddddddsdddddddddddddd.com转换 为 ASCII:输出太大或太小
网址大小有限制吗?
idn_to_ascii():无法将 http://www.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaskvaliifidqabddddddddddsdddddddddddddd.com转换 为 ASCII:输出太大或太小
网址大小有限制吗?
域名有 63 个字符的限制,而您的域超出了该限制。所以基本上,这个域甚至都不存在。
函数失败的另一种可能性是生成的 ASCII 转换域超过 63 个字符。例如,如果您的域包含 62 个字符,其中一个是非 ASCII 字符,那么生成的域将超过限制并失败。
正如您在此处看到的,转换后的域通常比原始域长:www.cliché.com
会返回www.xn--clich-fsa.com
.
您可以在此处尝试转换域:IDN 转换工具
编辑
idn 转换工具仅用于转换域名。这意味着您需要从 url 中选择域名,转换该部分,然后将其替换为原始 url。
如果您需要转换 url 的其他部分,您可能需要为此使用另一个函数。