【发布时间】:2017-01-13 09:36:21
【问题描述】:
我在 HTML/PHP 中有一个登录表单,它使用 <form>-tag 中的 accept-charset 属性,因为使用德语“Umlaute”和其他特殊的密码存在问题-字符。
在 Firefox 和 Chrome 中,一切正常。只有 MS Edge 拒绝密码错误。
所以 PHP-Loginscript 从 Edge 获取了错误的数据 - 我认为是因为 accept-charset 被忽略了。
我能做些什么来解决这个问题?如何让 MS Edge 使用 accept-charset="ISO-8859-15"?
【问题讨论】:
-
是否有任何密码被拒绝?您是否检查过 PHP 脚本收到的内容?那会很有帮助。
-
所以,我检查了它。我将它记录在一个 MySQL-Table 中,使用 Collation utf-8 general。 PW 是 Mühsamm99/ 如果我尝试使用 Edge 登录,它会在数据库中记录“Mühsamm99/” - 并且 PW 被拒绝如果我使用 Chrome 尝试它,它会在数据库中记录“M” - 并且 PW 被接受