remove some Unicode characters in text-based article view
This commit is contained in:
parent
1557bc9ff5
commit
ef3def4952
@ -193,6 +193,7 @@ void TextBrowserViewer::loadMessages(const QList<Message>& messages, RootItem* r
|
|||||||
// html_messages.m_html = html_messages.m_html.replace(exp_replace_wide_stuff, QSL("width=\"%1\"").arg(width() *
|
// html_messages.m_html = html_messages.m_html.replace(exp_replace_wide_stuff, QSL("width=\"%1\"").arg(width() *
|
||||||
// 0.9));
|
// 0.9));
|
||||||
|
|
||||||
|
// Replace too wide pictures.
|
||||||
QRegularExpressionMatch exp_match;
|
QRegularExpressionMatch exp_match;
|
||||||
qsizetype match_offset = 0;
|
qsizetype match_offset = 0;
|
||||||
int acceptable_width = int(width() * 0.9);
|
int acceptable_width = int(width() * 0.9);
|
||||||
@ -209,6 +210,17 @@ void TextBrowserViewer::loadMessages(const QList<Message>& messages, RootItem* r
|
|||||||
match_offset = exp_match.capturedEnd();
|
match_offset = exp_match.capturedEnd();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Remove other characters which cannot be displayed properly.
|
||||||
|
static QRegularExpression exp_symbols("[0-9A-F]{3};");
|
||||||
|
|
||||||
|
html_messages.m_html = html_messages.m_html.replace(exp_symbols, QString());
|
||||||
|
|
||||||
|
/*
|
||||||
|
#if !defined(NDEBUG)
|
||||||
|
IOFactory::writeFile("aaa.html", html_messages.m_html.toUtf8());
|
||||||
|
#endif
|
||||||
|
*/
|
||||||
|
|
||||||
setHtml(html_messages.m_html, html_messages.m_baseUrl);
|
setHtml(html_messages.m_html, html_messages.m_baseUrl);
|
||||||
|
|
||||||
QTextOption op;
|
QTextOption op;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user