Python: все строки должны быть совместимы с XML: Unicode или ASCII, без NULL-байтов или управляющих символов
Я использую модуль 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 -*-
во всех сценариях
Любая помощь, пожалуйста?
Редактировать: когда я устанавливаю вставку обратно в%s, все работает нормально, так что проблема с функцией format()? У кого-нибудь есть объяснение?