国际化:IP地址是否以相同的格式输入所有文化?

时间:2013-06-14 18:37:53

标签: language-agnostic internationalization ip

我知道IPv4地址是使用点十进制表示法编写的。我不知道的是,为IP地址输入的每个数字字符是否始终是阿拉伯数字(例如1,2,3 ...),或者如果IP地址输入通常接受非ASCII数字字符?

例如,如果我有一个针对中国文化的IPv4地址输入字段,那么我只能期望为每个八位字节输入阿拉伯数字吗?我是否还应该期待非数字的非ASCII字符?

  • 此字段纯粹用于IP地址输入,不接受主机名。

3 个答案:

答案 0 :(得分:3)

Unicode和ASCII字符对于数字是相同的。所以,是的,IP地址应该是所有文化的相同格式。

虚线八位字节格式是一种国际标准,不应因文化而异。

答案 1 :(得分:2)

一个。数字IP地址的点表示法只是简写/易于读取的直接二进制等效值。

湾它是一个程序化标识符,而不是基于URI /文本的字段 - 因此不存在国际化问题。

所以,阿拉伯数字一直都是。

我认为你可以在另一种语言中键入C#(或其他任何东西)并且仍能无缝地工作的那一天会遇到麻烦。防爆。 HelloWorld()和नमस्तवेश्व() - 印地语

但我们所有人都将这样做:)

编辑:看到关于小数点的评论 - 不要让它成为输入。再次,因为它是一个程序标识符,所以小数是表示法的固定部分。

答案 2 :(得分:1)

IP地址格式是标准化的,并且必须对所有文化都相同,因为网络设备实际上取决于这种确切的格式。所以明显的答案是,是的,你可能只期望常规数字和点数。 还有一些其他约定,例如你可能使用八进制IP地址,但坦率地说,除了典型的IP地址格式,我没有任何理由接受任何其他约定。