在Opera中,当我使用xxx@ů.cz
将type="email"
写入输入并在JavaScript中提醒时,它会大喊xxx@xn--3ga.cz
,但是在Firefox中它大喊xxx@ů.cz
。
维基百科说主机名可以有UTF-8字符。为什么会这样?如何在服务器端获得原始输入?
我的网页采用UTF-8编码。
您也可以在此处尝试此问题:http://www.w3schools.com/html/tryit.asp?filename=tryhtml_input_email
答案 0 :(得分:0)
xxx@xn--3ga.cz是完美的。这是punycode版本。 http://en.wikipedia.org/wiki/Punycode
它应该比用户输入的原始版本具有更好的支持。但如果你愿意,你可以从punycode转换为utf-8