Python:所有字符串必须是XML兼容的:Unicode或ASCII,没有NULL字节或控制字符

时间:2016-07-28 09:13:33

标签: python unicode utf-8 format s

我正在使用DocX模块进行python和Mysql,所以我今天的问题是我遇到了影响row_cells[2].text = A的问题,知道从A检索到ON DUPLICATE KEY UPDATE数据库,在我使用%s查询之前知道所使用的相同字符时,问题并不存在,而且我使用的是.format()而不是ValueError: All strings must be XML compatible: Unicode or ASCII, no NULL bytes or control characters

引发的错误为encode()

我尝试了encode(A,'utf-8')# -*- coding: utf-8 -*-,我在所有脚本中都有{{1}}

请帮忙吗?

编辑:当我将插入设置回%s时,一切正常,所以问题在于format()函数?有人有解释吗?

0 个答案:

没有答案