弹出错误:
utf-8' codec can't decode byte 0xc2 in position 55: invalid continuation byte
我根本不明白这意味着什么,
我认为我没有使用任何特殊符号。
数据库本身位于 Linux 的本地网络上。
import psycopg2
from config import host, user, password, db_name
connection = None
try:
connection = psycopg2.connect(
host=host,
user=user,
password=password,
database=db_name
)
with connection.cursor() as cursor:
cursor.execute(
"SELECT version()"
)
print(f"Server version: {cursor.fetchone()}")
except Exception as _ex:
print(f"[DATABASE] Произошла ошибка при подлючении к бд {_ex}")
finally:
if connection:
connection.close()
print("[DATABASE] Соединение с бд закрыто")
首先,通过命令行检查数据库编码:
其次,尝试设置连接时的编码: