HTMLを含むQStringをエスケープ/サニタイズするにはどうすればよいですか?
つまりshowInBroswser(escaped(str)) == showInNotepad(str);
QString::toHtmlEscaped()
を使用する
QString src;
Qstring html = src.toHtmlEscaped();
showInBrowser(html) == showInNotepad(str);
参照: http://doc.qt.io/qt-5/qstring.html#toHtmlEscaped
使用する Qt::escape
。
#include <QtGui/qtextdocument.h>
QString src;
Qstring html = Qt::escape(src);
showInBrowser(html) == showInNotepad(str);
この答えを時代とともに伝えるために、Qt 5.1には QString::toHtmlEscaped()
があります。