- 
    
Task
 - 
    Resolution: Done
 - 
    
P2: Important
 - 
    5.15.0, 6.0.0
 - 
    None
 
- 
        
 - 
        34
 - 
        19a48b8545eaf28b3810959d4c173af517531bf0
 - 
        Qt6_Foundation_Sprint 38, Qt6_Foundation_Sprint 39, Qt6_Foundation_Sprint 40, Foundation_Sprint 41 (Team 1)
 
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.
- is replaced by
 - 
                    
QTBUG-85371 Update QUrl to use UTS #46
-         
 - Closed
 
 -