我正在为 python 和 Mysql 使用 DocX 模块,所以我今天的问题是我遇到了一个问题row_cells[2].text = A,因为它A是从数据库中检索到的,但问题并不存在,因为我知道在我之前使用的相同字符正在使用查询 with 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 -*- 在所有脚本中都有
请问有什么帮助吗?
编辑:当我将插入设置回 %s 时,一切正常,所以问题出在 format() 函数上?有人有解释吗?