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()? У кого-нибудь есть объяснение?

0 ответов

Другие вопросы по тегам