Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-85323

Integrate QUrl's IDNA code with our Unicode character database

    XMLWordPrintable

Details

    • All
    • 34
    • 19a48b8545eaf28b3810959d4c173af517531bf0
    • Qt6_Foundation_Sprint 38, Qt6_Foundation_Sprint 39, Qt6_Foundation_Sprint 40, Foundation_Sprint 41 (Team 1)

    Description

      In qtbase/src/corelib/io/qurlidna.cpp I find a table and several functions that hard-code Unicode code-points and transformations that should surely be generated from the Unicode character database (UCD), which we incorporate in qtbase/src/corelib/text/qunicodetables.cpp and its private header; this data is generated by a program in qtbase/util/unicode/, which may need an update to include (up to date) IDNA data tables with the ones we already get from the UCD.

      The hard-coded data in QUrl's IDNA code is not updated as part of our UCD updates; I infer that it is probably out of date. It includes bidirectional text query functions and a case-folding data table. These are surely relevant elsewhere and likely (aside from probably being out of date) duplicate data in corelib/text/'s unicode tables.

      Attachments

        Issue Links

          For Gerrit Dashboard: QTBUG-85323
          # Subject Branch Project Status CR V

          Activity

            People

              ievgenii.meshcheriakov Ievgenii Meshcheriakov
              Eddy Edward Welbourne
              Vladimir Minenko Vladimir Minenko
              Alex Blasche Alex Blasche
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: