我想尝试用python连接数据库,然后将表格里的数据打印出来。
数据库可以连接成功,但是在打印的时候总是出错或者出现乱码,尤其是涉及到中文
的时候。按照网上各种分享方法,还是解决不了问题。
代码如下:
其中 user_id, suer_pk, role_ids 是整数 和英文字符串,user_tpye 是中文。
打印结果如下:
python 小白,求过往大神指点
你直接把
user_type
去掉后面的decode("UTF-8").encode("GB2312"),试试,
我刚学的时候写的,试试这么写,还有你有个open是打开文件,应该是要加encoding在后面的,虽然不懂你要打开文件干什么。
data = []
data.append(cur.fetchall())
print(data)