Russian Qt Forum
Ноябрь 22, 2024, 20:49 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Русское имя компьютера и класс QHostInfo  (Прочитано 7382 раз)
finny
Гость
« : Сентябрь 27, 2011, 14:43 »

При помощи класса QHostInfo, как известно, можно получить информацию о параметрах различных хостов в сети, в том числе и о собственном. Делается это при помощи следующего кода:
Код:
QHostInfo info = QHostInfo::fromName(QHostInfo::localHostName());
В данном случае интересуют все возможные ip-адреса локальной машины, их можно получить при помощи следующего вызова:
Код:
QList<QHostAddress> lha = info.addresses();
Так вот: когда имя компьютера прописано латиницей, никаких проблем нет и функция QHostInfo::addresses() возвращает список всех ip-адресов. Если же имя компьютера кириллическое, то QHostInfo::addresses() возвращает пустой список. Как с этим бороться, может, кто знает.
Записан
ритт
Гость
« Ответ #1 : Октябрь 07, 2011, 18:08 »

звучит как бага...
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #2 : Октябрь 07, 2011, 18:55 »

Punycode не помогает?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.044 секунд. Запросов: 22.