为什么一些网站的标题中有?utf8 =?
我注意到很多网站在search或只是浏览时都会添加一个名为utf
的getvariables,并将其设置为等于复选标记( ?utf8=✓
)。
两个例子是:
-
Dotabuff有它的searchurl。 例如:dotabuff.com/search?utf8=&&q=PPD
-
Bibme也有它的searchurl。 例如:bibme.org/mla/website-citation/search?utf8=&&q=someurl.com
URI包含utf8=✓
来强制客户端发送UTF-8。
这是因为键值对(服务器忽略)包含一个只有Unicode的字符。
从“utf8 =✓”更喜欢使用“utf8 = true”吗? :
默认情况下,旧版IE(<= 8)将尽可能以拉丁-1编码提交表单数据。 通过包含无法用Latin-1表示的字符,IE不得不使用UTF-8编码来提交表单,这简化了各种后端进程,例如数据库持久性。
如果参数是
utf8=true
那么这将不会在这些浏览器中触发UTF-8编码。