我试图打印出我从 curl 查询(UTF-8 字符集)得到的答案,在执行查询后,我使用以下代码创建了一个字符串:
size_t writeToString(char* ptr, size_t size, size_t nmemb, std::string* stringPtr) {
stringPtr->append(ptr, nmemb*size);
return size*nmemb;
}
在执行cout
字符串时,Unicode 字符显示为它们的代码(例如 \u0434)。我尝试将命令提示符的代码页更改为 65001。是否可以在 Windows 命令提示符中打印出 UTF-8 curl 响应?