Редактирование HTML с Beautiful Soup привело к появлению черных бриллиантовых вопросительных знаков вместо пробелов - PullRequest
0 голосов
/ 05 сентября 2018

Я использую красивый суп, чтобы добавить кнопки в 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 (), который влияет на пробелы? Как я могу это исправить?

...