具有从右到左顶级域名的网址如何表示?

时间:2014-11-24 18:12:50

标签: url uri right-to-left tld

我正在编写一些Ruby代码,对域名进行一些文本分析。在查看有效TLD列表时,我看到一些使用从右到左的语言,例如:

  • تونس。
  • سوريا。
  • السعودية。

仅仅查看这些TLD就会显示点(。)显示在右侧而不是左侧。如果我在野外遇到这样的域名,网址将如何构建?具体来说,从左到右的URL结构为:

<protocol>://[<user>:<pass>@]<host>:<port>/<path>[?<query>]

此外,上面的<host>部分可以分解为:

[<subdomain>.]<domain>.<tld>

(例如“foo.example.com”)

从右到左语言网址的结构是什么?

1 个答案:

答案 0 :(得分:1)

简短回答:结构是一样的。

对于点,默认情况下系统不会从右到左显示点,直到在符号前写入字符串。因此,在你删除域名的情况下,点变成了第一个租船者而在它之前没有任何东西,系统显示为LTR租船人。

例如:

从左到右的字符串,例如我们有 A[dot]B 当您删除A时,它将变为: [dot]B

从右到左(例如阿拉伯语)字符串,例如当我们有B[dot]A时和删除A时,它应该像B[dot]那样打印,但因为点是第一个租船人,系统会将点显示为从左到右的租船人。因此它将显示为[dot]B,B之后的内容将从右向左打印。

对于结构,租船人的顺序并不关心语言方向,因此当您拆分نطاق.السعودية时,您会发现string[0] = "نطاق"//domainstring[1] = "السعودية"//TLD