運行我的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'部分,將其刪除並手動重新輸入以確保刪除了不可見的多餘字符。 –