A missing charset declaration can cause encoding issues that garble special characters, which in turn breaks accurate text extraction.
Add <meta charset="utf-8"> as the very first element inside <head>.