Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    Qt Academy Launch in California!

    QWebFrame::toHtml() is encoding <> automatically!

    Qt WebKit
    2
    2
    1034
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      c0debreak last edited by

      Below is a testing php script,

      @<?php
      echo $_GET['abc'], "<br/>";
      echo htmlentities($_GET['abc']);
      ?>@

      If I retrieve the contents of that page with chromium browser, showing the source code reveals contents like this:

      @<><br/>& lt;& gt;@ (Remove the "space")

      But with QWebFrame::toHtml(), all <> are encoded, and I got:

      @<html><head></head><body>& lt;& gt;<br>& lt;& gt; </body></html>@
      (Remove the space!)

      So clearly createMarkup encoded them, can I stop that behavior?

      1 Reply Last reply Reply Quote 0
      • raven-worx
        raven-worx Moderators last edited by

        according to QWebFrame's implementation there is no way ... at least with the toHtml()-method.

        --- SUPPORT REQUESTS VIA CHAT WILL BE IGNORED ---
        If you have a question please use the forum so others can benefit from the solution in the future

        1 Reply Last reply Reply Quote 0
        • First post
          Last post