运行我的Python应用程序时出现以下错误。我在使用SQLite 3的SQL INSERT
查询中遇到此错误。该错误在下面给出。使用Python和SQLite在查询中获取语法错误3
错误:
File "/opt/lampp/htdocs/rework/meeting/d60/mrb_Vulnerable/booking/views.py", line 72
SyntaxError: Non-ASCII character '\xe2' in file /opt/lampp/htdocs/rework/meeting/d60/mrb_Vulnerable/booking/views.py on line 72, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
我得到这个错误在这下面一行。
conn = sqlite3.connect("db.sqlite3")
cursor = conn.cursor()
cursor.execute("insert into booking_meeting(room_name,from_date,to_date,no_seat,projector,video,created_date,location_name) values('{0}', '{1}','{2}', '{3}','{4}', '{5}','{6}', '{7}','{8}')".format(rname, from_date, to_date, seat, projector, video, now, location_name)
conn.commit()
这里我需要清除那个错误。
这有什么好做的SQLite。您的Python源代码文件包含非ASCII字符,要求您声明编码。按照错误消息中的链接,或删除该字符。 –
您似乎在'created'和'_date'之间有一个零宽度空间和一个零宽度连接器。这通常通过堆栈溢出在长注释中插入,以确保它们跨越行。 –
您可能已将堆栈溢出注释复制并粘贴到您的代码中。选择代码中的'created_date'部分,将其删除并手动重新输入以确保删除了不可见的多余字符。 –