IE又中枪了。 老版本的IE浏览器 (< IE9) 提交 form 数据时,会尽可能地使用Latin-1
编码, 而不是群众喜闻乐见的 utf-8
编码。
✓这个无法用Latin-1
编码的字符会迫使IE使用 utf-8
,从而简化了server端的实现。
同理,Ruby on Rails 是在 form 里插入 一个 值为 ☃ 的 hidden input field。
Stackexchange 上的问答: Is the use of “utf8=✓” preferable to “utf8=true”?