Doc: Moved general notes about character conversion.
Task-number: QTBUG-20411 (cherry picked from commit b3922d06680c04324cecd0e0219d02c52b8cf7fd) Change-Id: If2730fa0d8abd6a14070bc19c8c307dbb61ca111 Reviewed-on: http://codereview.qt-project.org/1985 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Toby Tomkins <toby.tomkins@nokia.com> Reviewed-by: Peter Yard <peter.yard@nokia.com>
This commit is contained in:
parent
99324802de
commit
6c588c52da
@ -106,6 +106,19 @@
|
||||
folding rules in QUrl conform to \l{RFC 3491} (Nameprep: A Stringprep
|
||||
Profile for Internationalized Domain Names (IDN)).
|
||||
|
||||
\section2 Character Conversions
|
||||
|
||||
Follow these rules to avoid erroneous character conversion when
|
||||
dealing with URLs and strings:
|
||||
|
||||
\list
|
||||
\o When creating an QString to contain a URL from a QByteArray or a
|
||||
char*, always use QString::fromUtf8().
|
||||
\o Favor the use of QUrl::fromEncoded() and QUrl::toEncoded() instead of
|
||||
QUrl(string) and QUrl::toString() when converting a QUrl to or from
|
||||
a string.
|
||||
\endlist
|
||||
|
||||
\sa QUrlInfo
|
||||
*/
|
||||
|
||||
@ -6330,16 +6343,6 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
\o hostname becomes http://hostname
|
||||
\o /home/user/test.html becomes file:///home/user/test.html
|
||||
\endlist
|
||||
|
||||
\section2 Tips to avoid erroneous character conversion when dealing with
|
||||
URLs and strings:
|
||||
|
||||
\list
|
||||
\o When creating an URL QString from a QByteArray or a char*, always use
|
||||
QString::fromUtf8().
|
||||
\o Favor the use of QUrl::fromEncoded() and QUrl::toEncoded() instead of
|
||||
QUrl(string) and QUrl::toString() when converting QUrl to/from string.
|
||||
\endlist
|
||||
*/
|
||||
QUrl QUrl::fromUserInput(const QString &userInput)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user