首页 > 其他分享 >pg库报UnicodeDecodeError 'ascii' codec can't decode byte 0xe4 in position 0 ordinal not

pg库报UnicodeDecodeError 'ascii' codec can't decode byte 0xe4 in position 0 ordinal not

时间:2023-08-10 16:36:53浏览次数:38  
标签:ordinal None get PostgresParams 0xe4 decode psycopg2 UnicodeDecodeError 链接

UnicodeDecodeError 'ascii' codec can't decode byte 0xe4 in position 0 ordinal not in range 128

其实就是加个:client_encoding配置

#1、直接使用 psycopg2
def __init__(self, dict_flag=False):
    self.conn = psycopg2.connect(host=PostgresParams().get_host(),
                                 port=PostgresParams().get_port(),
                                 user=PostgresParams().get_user(),
                                 password=PostgresParams().get_password(),
                                 database=PostgresParams().get_database())
    # 防止报 UnicodeDecodeError 错误
    self.conn.set_client_encoding('utf8')

#2、DBUtils连接池
pool = PooledDB(
                creator=psycopg2,  # 使用连接数据库的模块 psycopg2
                maxconnections=6,  # 连接池允许的最大连接数,0 和 None 表示不限制连接数
                mincached=1,  # 初始化时,链接池中至少创建的空闲的链接,0 表示不创建
                maxcached=0,  # 链接池中最多闲置的链接,0 和 None 不限制
                blocking=True,  # 连接池中如果没有可用连接后,是否阻塞等待。True,等待;False,不等待然后报错
                maxusage=None,  # 一个链接最多被重复使用的次数,None 表示无限制
                setsession=[],  # 开始会话前执行的命令列表
                host='',
                port='5432',
                user='',
                password='',
                database='',
                client_encoding='utf-8',
            )

 

标签:ordinal,None,get,PostgresParams,0xe4,decode,psycopg2,UnicodeDecodeError,链接
From: https://www.cnblogs.com/daizichuan/p/17620706.html

相关文章

  • 软件测试|json.decoder.JSONDecodeError: Expecting ‘,‘错误解决
    在处理JSON数据时,有时可能会遇到"json.decoder.JSONDecodeError:Expecting','"的错误,如下图的情况,本文将介绍这个错误的原因以及一些常见的解决方法。错误原因"json.decoder.JSONDecodeError:Expecting','"错误通常发生在解析JSON数据时,Python解析器期望在JSON对象或数组的元素......
  • TR 31 Key block decode
    KBPK(ZMK): C1293E2C4A2F4073162CD0C2A8D5C8529D200BFD327CF48CWithKBPK,wecangetKBEKandKBAKKBEK: C1293E2C4A2F4073162CD0C2A8D5C8529D200BFD327CF48CXOR454545454545454545454545454545454545454545454545= 846C7B690F6A053653699587ED908D17D8654EB87739B1C9......
  • python urldecoder
    PythonURL解码器实现步骤简介在网络通信中,URL(UniformResourceLocator)经常被用来定位网上资源。为了能够准确地传递URL中的参数,我们需要对URL进行编码和解码。在Python中,我们可以使用内置的urllib库来实现URL解码器。实现步骤下面是实现PythonURL解码器的步骤:步骤描述......
  • 解决报错UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa1 in position 13:
    data_frame=pd.read_csv(Filepath,encoding='utf8')在使用上述代码读取csv文件时报错“UnicodeDecodeError:'utf-8'codeccan'tdecodebyte0xa1inposition13:invalidstartbyte”上述报错是说:“utf-8”编解码器无法解码位置13中的字节0xa1:无效的起始字节此时,可以......
  • 写接口测试,遇到JSONDecodeError,要怎么解决?
     接口传参,deftest01_login_success(self):#账密登录data=json.dumps({"username":"5bz9aPaP5rkhXaSQlPsGpg==","password":"mxqZphA/vSH2MMdOP5kTSg=="}) 运行时发现接口报错:JSONDecodeError使用其他接口测试发现好像是传参加密解......
  • windows安装xadmin==0.6.1报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0
    直接用pip安装xadmin会报以下错误:pipinstallxadmin==0.6.1报错:Completeoutputfromcommandpythonsetup.pyegg_info:Traceback(mostrecentcalllast):File"<string>",line1,in<module>File"C:\Users\Administror\......
  • sql server decode函数
    实现SQLServer的DECODE函数作为一名经验丰富的开发者,我很乐意教你如何实现SQLServer的DECODE函数。DECODE函数是一个非标准的函数,它在其他数据库系统中可能被称为CASE表达式。它的作用是根据给定的条件和值返回指定的结果。整体流程下面是实现SQLServer的DECODE函数的整体流......
  • 记录使用HPSocket.NET包开发WebSocket通讯,报错Could not decode a text frame as UTF-
    因工作需要开发Scada系统,使用到WebSocket通讯,网页客户端接收数据时发生CouldnotdecodeatextframeasUTF-8报错 通过网络检索,有多种说法,验证如下1、文本针和二进制针的数据发送方式都测试失败1stringkson=JsonConvert.Serialize......
  • UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 1023: unexp
     Connectedtopydevdebugger(build213.6461.77)Traceback(mostrecentcalllast): File"PyCharmCommunityEdition2021.3.1\plugins\python-ce\helpers\pydev\_pydevd_bundle\pydevd_comm.py",line303,in_on_run   r=r.decode('utf-8&......
  • python urldecode()
    PythonURL解码(urldecode())简介在网络编程中,经常会遇到需要对URL进行编码和解码的情况。URL编码是将URL中的特殊字符转换为特定格式的过程,而URL解码则是将编码后的URL还原为原始URL的过程。Python提供了一个内置函数urllib.parse.unquote()来执行URL解码操作,该函数可以解码包含特......