Возможно, при выводе функции `title` происходит кодирование символов в юникод и на экране выводятся непонятные символы. Чтобы получить читаемый текст заголовка из HTML-файла, можно использовать метод `get_text()` для извлечения только текстового содержимого тега.
Пример кода:
```python
from bs4 import BeautifulSoup
# Открытие HTML-файла
with open('index.html') as file:
soup = BeautifulSoup(file, 'html.parser')
# Получение заголовка страницы
title = soup.title.get_text()
# Вывод заголовка
print(title)
```
В данном примере `index.html` - это имя HTML-файла, содержащегося в том же каталоге, что и скрипт на Python.