在网址中处理像ą的国家标志? - 你的选择

时间:2008-11-30 18:09:33

标签: unicode internationalization url-encoding

你如何处理它们?

4 个答案:

答案 0 :(得分:2)

在域名中,您可以使用IDN域名,如果您希望注册这些域名的注册商支持这些域名。

在URL的其他地方,它们通常由浏览器以utf8 urlencoded发送。直到最近我才看到:

http://en.wikipedia.org/wiki/Pfeffern%C3%BCsse

发现很奇怪网址中有一个ü。 Firefox虽然将它显示为一个合适的角色。

答案 1 :(得分:1)

您需要查看IDNAPunycode,它们是在域名中处理此问题的标准。

答案 2 :(得分:1)

您可能需要查看RFC 3986统一资源定位器:常规语法。这指定了如何处理URL中的非ASCII字符。一般的想法是UTF-8编码每个字符,将每个结果字节转换为其两位十六进制值并附加'%'。

当然,anothing选项只是将它们从URL中删除或替换为下划线,这取决于您的要求。

答案 3 :(得分:0)

这些名称的问题在于它们很容易与其他角色混淆。所以我应该有一个很好的理由来使用它们。例如,如果您的公司名称是“Schröder”,我会同时使用schröder.com,schroder.com甚至schroeder.com,额外费用是合理的,因为它只是容易创建恶意名称。