新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Python UnicodeEncodeError 問(wèn)題解決方法
本篇文章重點(diǎn)為大家講解一下 Python UnicodeEncodeError 問(wèn)題,有需要的小伙伴可以參考一下。

創(chuàng)新互聯(lián)是一家專(zhuān)業(yè)提供臨河企業(yè)網(wǎng)站建設(shè),專(zhuān)注與成都做網(wǎng)站、成都網(wǎng)站制作、H5技術(shù)、小程序制作等業(yè)務(wù)。10年已為臨河眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。
具體錯(cuò)誤:
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 73-74: Body ('測(cè)試') is not valid Latin-1. Use body.encode('utf-8') if you want to send it encoded in UTF-8.解決:
對(duì)請(qǐng)求參數(shù)進(jìn)行編碼處理: 示例代碼:
import requests
import json
import re
import pymysql
from tool.Mysql_connect import Mysql_operation
from tool.get_token import Crm_token
class test_demo(object):
def __init__(self):
self.op_mysql=Mysql_operation()
self.token=Crm_token()
def create_yixiang(self):
url='http://xxx/customerAdjunctAdd'
token=self.token.get_token()
headers={"Content-Type":'application/x-www-form-urlencoded',
"token":token}
try:
tel_num=self.op_mysql.sql_select('''select max(tel) from nc_customer_adjunct''')[0]['max(tel)'] #結(jié)果為str
except Exception as error:
print(error)
a=1
while a'customer_type=1&source=1&course_name_id=41&tel=%d&customer_name=測(cè)試3.1&sex=0&school=測(cè)試1&intro_id=0'%(tel_num)
try:
request1=requests.request("POST",url=url,headers=headers,data=data.encode()) #encode對(duì)請(qǐng)求編碼處理:不處理接口會(huì)返回?cái)?shù)據(jù)解析錯(cuò)誤
# print(data)
response1=request1.json()
print(headers)
print(response1)
except Exception as error:
print(error)
if __name__=="__main__":
Tm=test_demo()
Tm.create_yixiang()
網(wǎng)頁(yè)題目:Python UnicodeEncodeError 問(wèn)題解決方法
標(biāo)題URL:http://fisionsoft.com.cn/article/cdegigp.html


咨詢(xún)
建站咨詢(xún)
