gpt4 book ai didi

javascript - 在 Chrome 中输入类型电子邮件值,重音字符错误

转载 作者:太空狗 更新时间:2023-10-29 13:48:04 25 4
gpt4 key购买 nike

在 Chrome 的输入类型电子邮件中输入重音字符时,它会将值更改为奇怪的值。

输入电子邮件时:test@Bücher.ch 输入值变为:test@xn--bcher-kva.ch

$('#email').val() // --> test@xn--bcher-kva.ch
document.getElementById('email').value // --> test@xn--bcher-kva.ch

这不会发生在输入类型文本或其他主要浏览器中。

查看此 fiddle例如。这是怎么回事,我该如何解决?

最佳答案

我认为这不是错误,是因为规范。 Chrome 只是以不同于其他浏览器的方式遵循规范:) 并将 IDN 转换为其 ascii 表示形式。

https://code.google.com/p/chromium/issues/detail?id=410937

要将其解码回来,您可以使用一些第 3 方解决方案,例如

Converting punycode with dash character to Unicode

关于javascript - 在 Chrome 中输入类型电子邮件值,重音字符错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32117497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com