Сегодня я обнаружил, что в Qt 4.6 QUrl не будет анализировать URL, если имя хоста содержит подчеркивание.
Я понимаю, что в соответствии со стандартом подчеркивание недопустимо в доменном имени, однако есть некоторые URL с подчеркиванием, особенно для некоторого субдомена.
Например, я наткнулся на URL этого канала:
http://hero_hki.mysinablog.com/rss.php
и QUrl ("http://hero_hki.mysinablog.com/rss.php").toString() возвращает" http: /rss.php "
Firefox и Google Chrome могут получить доступ к этой странице в любом случае.
(Я тестировал с Qt 4.6 tp1. Не уверен, решена ли эта проблема в выпуске, потому что у меня не было времени скомпилировать релизную версию на моем ноутбуке для разработки моего устройства чтения игрушек.)
Любой совет? Спасибо:)