Opera使用type =" email"转换HTML5输入。当UTF-8 char出现时

时间:2015-01-28 17:04:28

标签: html5 validation email cross-browser

在Opera中,当我使用xxx@ů.cztype="email"写入输入并在JavaScript中提醒时,它会大喊xxx@xn--3ga.cz,但是在Firefox中它大喊xxx@ů.cz

维基百科说主机名可以有UTF-8字符。为什么会这样?如何在服务器端获得原始输入?

我的网页采用UTF-8编码。

  

您也可以在此处尝试此问题:http://www.w3schools.com/html/tryit.asp?filename=tryhtml_input_email

1 个答案:

答案 0 :(得分:0)

xxx@xn--3ga.cz是完美的。这是punycode版本。 http://en.wikipedia.org/wiki/Punycode

它应该比用户输入的原始版本具有更好的支持。但如果你愿意,你可以从punycode转换为utf-8