Accept-Language header 的典型中文代码是什么?

What is the typical Chinese language code for the Accept-Language header?

不幸的是,我没有办法亲自检查这个,所以我想问一下社区。

根据RFC 5646,中文可以有如下表示:zh-Hans代表简体中文,zh-Hant代表繁体中文,或者更具体一点:zh-Hans-SG代表简体中文对于新加坡,zh-Hant-MO 对于澳门繁体中文。这不是一组详尽的选项,还有很多。

有一件事我很确定——中文不能表示为:zh,或zh-CN,或zh-TW等。

然而,现实情况如何呢?如果该站点是由说中文的用户访问的,我可以在 Accept-Language header?

中得到什么?

好吧,我安装了 Windows 沙箱,我可以在那里安装我想要的任何东西。

我检查了两个浏览器:

  1. QQ浏览器(默认选择中文,不知道是哪个 脚本)。
  2. GoogleChrome(添加了所有支持的中文和 让他们在名单上排在第一位)。

QQ在accept-languageheader请求中发送如下内容:zh-CN, zh; q = 0.9.

GoogleChrome在accept-languageheader中发送如下内容:zh-CN, zh-TW; q = 0.9, zh-HK; q = 0.8, zh; q = 0.7, en; q = 0.6,我也弄明白了Chrome下面的意思指示的代码:

  • zh-CN - 中文(简体)
  • zh-TW - 中文(繁体)
  • zh-HK - 中文(香港)
  • zh - 中文

说实话,这很奇怪,但却是事实。