c - UTF-8 的语言环境是什么?

标签 c facebook-graph-api encoding utf-8 locale

我正在从 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 有标准语言环境吗?还是 UTF-8?

最佳答案

要翻译与用户配置的区域设置无关但明确指定的编码的数据,您应该使用 iconv,而不是 mbsrtowcs。为此,您根本不需要 setlocale

关于c - UTF-8 的语言环境是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6470103/

相关文章:

java - 如何在不使用 JS 库的情况下通过 facebook 服务器端进行身份验证

c - 描述一下这个 union 正在发生的事情

facebook - 如果提要类型是照片,如何使用 facebook graph api 获取大图片的新闻提要?

c - 解决 C 中链表计数函数的边界错误

Node.js - 从 facebook graph api 获取我的帐户详细信息

java - 我的 java 程序在其他设备上不显示特殊字符

.net - 如何在 Postgres 数据库中存储 UTF-16 字符?

python - 使用 Azure/Python 检索 unicode 数据中的表时出错

c - 如何让gcc跳过预处理?

c - 如何查找数组中元素的位置(C 编程)