- Создание анализатора sgml
- Тестирование его с каждым html-документом на моем компьютер находит *.html > /tmp/htmldump
- Обнаружено множество документов разного типа:
Код: Выделить всё
file "effects_documentation.html"
effects_documentation.html:
HTML document,
Unicode text,
UTF-16,
little-endian text,
with CRLF line terminators
- Многие файлы не читаются должным образом для кодирования, несмотря на то, что каждый из них имеет общий MIME-тип .html.
Многие файлы не считываются должным образом для кодирования.
Многие файлы не считываются должным образом для кодирования, несмотря на то, что каждый из них имеет общий MIME-тип .html.
Многие файлы не читаются должным образом для кодирования.
Многие файлы не считываются должным образом для кодирования, несмотря на то, что каждый из них имеет общий MIME-тип .html.
Многие файлы не читаются должным образом для кодирования.
Многие файлы не читаются должным образом для кодирования. li>
Этот файл потребовал от меня вручную указать эту кодировку:
Код: Выделить всё
QTextStream ts(&f);
ts.setEncoding(QStringConverter::Encoding::Utf16LE); // Set encoding to UTF-16 Little Endian explicitly
QString content = ts.readAll();
f.close();
- Не все файлы используют эту кодировку (очевидно).
Как в Qt я могу гарантировать, что всякий раз, когда я читаю из QFile, учитывая, что я ожидаю текст в формате HTML, он правильно закодирован в QString и QStringView для моего анализа?< /п>
Подробнее здесь: https://stackoverflow.com/questions/791 ... -load-it-i