我的表格中有这个元素:
<input type="email" placeholder="Enter your e-mail">
字符串当我输入שלום@שלום.com时,Google Chrome 39说:x1c 0d1x的数据但是为什么呢?我认为新的电子邮件地址可以有UTF-8字符,所以这不应该是问题。
שלום@שלום.com
rekjcdws1#
Chrome或HTML规范中似乎有一个错误。查看这些:
这里有一个解决方法:使用שלום@xn--9dbne9b.com而不是שלום@שלום.com
שלום@xn--9dbne9b.com
bmvo0sr52#
你有没有试过将accept-charset="UTF-8"添加到form标签中?理想情况下,在Content-Type http头中设置UTF-8:http://www.w3.org/International/O-HTTP-charset或者作为html中的Meta标签:<meta charset="utf-8">
accept-charset="UTF-8"
form
<meta charset="utf-8">
ygya80vv3#
这是为了避免SQL注入。
cur.execute("select UNAME from users where EMAIL=? and UPASS=?",(email,pwd))
字符串
的数据
3条答案
按热度按时间rekjcdws1#
Chrome或HTML规范中似乎有一个错误。查看这些:
这里有一个解决方法:使用
שלום@xn--9dbne9b.com
而不是שלום@שלום.com
bmvo0sr52#
你有没有试过将
accept-charset="UTF-8"
添加到form
标签中?理想情况下,在Content-Type http头中设置UTF-8:http://www.w3.org/International/O-HTTP-charset
或者作为html中的Meta标签:
<meta charset="utf-8">
ygya80vv3#
这是为了避免SQL注入。
字符串
的数据