我有一个测试站点和测试数据库都设置为windows-1252
. 当我在 Chrome 中输入Alt+时234,它会将这个符号放在字段中:Ω
. 当我提交表单时,它会发布并存储它,因为Ω
我假设这是浏览器说“嘿,这不在指定的字符集中,但我知道一个 html 等价物,所以我会发布它”。美好的。保存后符号正确显示,我可以保存,保存,保存,它总是显示正常。但是如果我用Alt+尝试同样的事情,230浏览器不会提交它的 html 实体值µ
。相反,在 Chrome DevTool 窗口中查看 POST 时,我看到“(无法解码值)”。它最终作为问号存储在数据库中。
为什么它对待Alt+ 234( ) 与+ ( Ω
) 不同?Alt230µ
我知道我应该切换到 UTF8,但我仍然想知道为什么它会以这种方式运行。谢谢!