小编Edd*_*pes的帖子

UnicodeDecodeError:'utf-16-le'

我正在尝试从访问数据库中提取表列表。该脚本遍历并显示大约三分之一的表,并出现以下错误:

回溯(最近一次调用最后一次):文件“C:/GageInfo/GageTrakNotify/__test script.py 的源代码”,第 31 行,在cursor2.columns(rows.table_name) 中的 fld 中:UnicodeDecodeError: 'utf-16-le'编解码器无法解码位置 132-133 中的字节:非法编码

任何提示将不胜感激。

import pyodbc


cursor1 = conn.cursor()
cursor2 = conn.cursor()

tblCount = 0
for rows in cursor1.tables():
   if rows.table_type == "TABLE":
       tblCount += 1
       print(rows.table_name)
       for fld in cursor2.columns(rows.table_name):
           print(fld.table_name, fld.column_name)

conn.close()
Run Code Online (Sandbox Code Playgroud)

python ms-access odbc pyodbc utf-16le

8
推荐指数
2
解决办法
3万
查看次数

标签 统计

ms-access ×1

odbc ×1

pyodbc ×1

python ×1

utf-16le ×1