UTF8的语言环境是什么?

cha*_*m15 2 c c++ facebook utf-8 facebook-graph-api

我从facebook api获取了一个带有数据的XML文件:

<?xml version="1.0" encoding="UTF-8"?> 
<fql_query_response xmlns="api.facebook.com/1.0/"; xmlns:xsi="w3.org/2001/XMLSchema-instance"; list="true"> 
    <user> 
        <uid>100000022063315</uid> 
        <name>0xD7 0x99 0xD7 0x95 0xD7 0x97 0xD7 0x90 0xD7 0x99 0x20 0xD7 0x95 0xD7 0x9B 0xD7 0x98 0xD7 0xA8</name> 
    </user>
</fql_query_response>

我想将UTF-8翻译成wchar_t.我试图用mbstowcs这样做,但显然我需要知道要设置的语言环境.Facebook有标准的区域设置吗?还是对于utf8?

R..*_*R.. 5

要翻译与用户配置的区域设置无关的数据,而是显式指定的编码,您应该使用iconv,而不是mbsrtowcs.你根本不需要setlocale这个.