问题:
  得到的URL为 %u6d4b%u8bd5%uff0c%u8fd9%u5bb6%u4f19%u592a%u61d2,请问如何将它转换为中文,中文结果为"测试,这家伙很懒",请高手指教,谢谢。

解决方案 »

  1.   

    这个不是utf8
    是urlencode 吧
    你搜下urlencode转换的
      

  2.   

    确实,你这个应该是Unicode串,
    想转化成汉字时,要注意windows是小字节在前,例如u6d4,你应该转化成0xd4,0xu6,然后转化成TCHAR*,这就是汉字.
    至于u6d4如何转化成十六进制,我想你应该可以解决,通过移位来实现.u6d4=>0xd40xu6
      

  3.   


    我转为16进制,然后转成tchar*,好像不对呢,我看汉字都是负数,我转换还是整数,请指教下。
      

  4.   

    原来直接 wchar_t wResult = 0x6d4b;就可以了,谢谢各位。