Я использую красивый суп, чтобы добавить кнопки в HTML, который создается, когда я использую библиотеку python difflib. Это прекрасно работает почти - единственная проблема заключается в том, что все пробелы в моем выводе теперь являются черными алмазными вопросительными знаками.
Смутно, моя функция выглядит так:
def addbuttons():
global differencehtml
soup = BeautifulSoup(differencehtml, 'html.parser')
# edit soup here
differencehtml = soup.prettify()
Когда я открываю выходной файл в chrome, все пробелы заменяются черными знаками вопроса. Я не думаю, что это связано с изменениями, которые я делаю, потому что, если я закомментирую addbuttons () и получу следующий код:
soup = BeautifulSoup(differencehtml, 'html.parser')
differencehtml = soup.prettify()
Я по-прежнему получаю черные знаки вопроса вместо пробелов:
как на скриншоте
Что такое prettify (), который влияет на пробелы? Как я могу это исправить?