首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dnsqueryconfig返回垃圾字符!

Dnsqueryconfig返回垃圾字符!
EN

Stack Overflow用户
提问于 2010-02-02 22:52:11
回答 1查看 301关注 0票数 0

您好,我正在尝试使用以下代码检索计算机的域名

代码语言:javascript
复制
//if(FAILED(DnsQueryConfig(
  //  DnsConfigPrimaryDomainName_UTF8,
  //              FALSE,
  //              NULL,
  //              NULL,
  //              cszDomainName,
  //              &size
  // )))
  //{

  // //break;
  //}

  //LPWSTR lpcszContent = NULL;

  //if(int cbMultiByte = MultiByteToWideChar(CP_UTF8, 0, cszDomainName, -1,NULL,0))
  //{
  // lpcszContent = new wchar_t[cbMultiByte];
  // 
  // if(NULL!= lpcszContent)
  // {
  //  if(0 == MultiByteToWideChar(CP_UTF8, 0, cszDomainName, -1, lpcszContent, cbMultiByte))
  //  {
  //   delete [] lpcszContent;
  //   break;
  //  }
  // }
  //}

  //if(NULL != lpcszContent)
  //{
  // cstrDomainName.Format(L"%s", lpcszContent);
  //
  // printf("Domain name UTF-8 character: %s", lpcszContent); 

  // delete lpcszContent;
  //}

该代码在英语机器上运行良好。但在安装了巴西操作系统的机器上,域名会被作为垃圾字符进行检索。

代码有什么问题吗?请帮帮忙。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2010-02-02 23:06:36

你查询UTF-8格式的域名,然后转换成宽字符有什么原因吗?为什么不直接查询宽字符域名(DnsConfigPrimaryDomainName_W)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2184887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档