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 沙箱,我可以在那里安装我想要的任何东西。
我检查了两个浏览器:
- QQ浏览器(默认选择中文,不知道是哪个
脚本)。
- GoogleChrome(添加了所有支持的中文和
让他们在名单上排在第一位)。
QQ在accept-language
header请求中发送如下内容:zh-CN, zh; q = 0.9
.
GoogleChrome在accept-language
header中发送如下内容: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
- 中文
说实话,这很奇怪,但却是事实。
不幸的是,我没有办法亲自检查这个,所以我想问一下社区。
根据RFC 5646,中文可以有如下表示:zh-Hans
代表简体中文,zh-Hant
代表繁体中文,或者更具体一点:zh-Hans-SG
代表简体中文对于新加坡,zh-Hant-MO
对于澳门繁体中文。这不是一组详尽的选项,还有很多。
有一件事我很确定——中文不能表示为:zh
,或zh-CN
,或zh-TW
等。
然而,现实情况如何呢?如果该站点是由说中文的用户访问的,我可以在 Accept-Language header?
中得到什么?好吧,我安装了 Windows 沙箱,我可以在那里安装我想要的任何东西。
我检查了两个浏览器:
- QQ浏览器(默认选择中文,不知道是哪个 脚本)。
- GoogleChrome(添加了所有支持的中文和 让他们在名单上排在第一位)。
QQ在accept-language
header请求中发送如下内容:zh-CN, zh; q = 0.9
.
GoogleChrome在accept-language
header中发送如下内容: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
- 中文
说实话,这很奇怪,但却是事实。