2

你如何处理它们?

4

4 回答 4

2

在域名中,您可以使用 IDN 域,前提是您要注册的注册商支持它们。

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

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

并且好奇地发现 URL 中有一个 ü。Firefox 将其显示为正确的字符。

于 2008-11-30T18:14:24.917 回答
1

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

于 2008-11-30T18:18:24.643 回答
1

您可能想看看RFC 3986 Uniform Resource Locator: General Syntax。这指定了如何处理 URL 中的非 ASCII 字符。总体思路是对每个字符进行 UTF-8 编码,将每个生成的字节转换为其两位数的十六进制值并附加一个“%”。

当然,另一种选择是将它们从 URL 中删除或替换为下划线之类的内容,这取决于您的要求。

于 2008-11-30T18:27:48.320 回答
0

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

于 2008-11-30T19:20:25.390 回答