Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 语法错误:非ASCII字符'\xd1和x27;_Python_Sql_Ms Access_Encoding_Character Encoding - Fatal编程技术网

Python 语法错误:非ASCII字符'\xd1和x27;

Python 语法错误:非ASCII字符'\xd1和x27;,python,sql,ms-access,encoding,character-encoding,Python,Sql,Ms Access,Encoding,Character Encoding,我编写了以下代码 conAcc = pyodbc.connect('DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=D:\ThirdTask\Northwind.accdb') SqlAccess=conAcc.cursor(); SqlAccess.execute(sql.sql_count_record_clients); CountOfRecords=SqlAccess.fetchone(); conAcc.close(); 其

我编写了以下代码

conAcc = pyodbc.connect('DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=D:\ThirdTask\Northwind.accdb')
SqlAccess=conAcc.cursor();
SqlAccess.execute(sql.sql_count_record_clients);
CountOfRecords=SqlAccess.fetchone();
conAcc.close();
其中,模块sql.py中有一行

sql_count_records_clients='''SELECT COUNT(*) FROM "Список клиентов"'''
因此,sql.py中的这一行给出了一个错误

Traceback (most recent call last):
  File "D:\ThirdTask\connect.py", line 5, in <module>
    import json,sqlite3,sql
  File "D:\ThirdTask\sql.py", line 48
SyntaxError: Non-ASCII character '\xd1' in file D:\ThirdTask\sql.py on line 48, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
回溯(最近一次呼叫最后一次):
文件“D:\ThirdTask\connect.py”,第5行,在
导入json、sqlite3、sql
文件“D:\ThirdTask\sql.py”,第48行
语法错误:文件D:\ThirdTask\sql.py第48行的非ASCII字符'\xd1',但未声明编码;看见http://www.python.org/peps/pep-0263.html 详情

应如何使错误消失?

需要添加第一行代码:

# -*- coding: utf-8 -*- 
enter code here

然后问题解决

您的错误信息说明了一切:您阅读了吗?可能是这样的吗