【发布时间】:2015-02-16 03:41:53
【问题描述】:
我需要读取带有 unicode 转义的标准 ascii 样式字符串,并将其转换为包含 utf8 编码等效项的 std::string。因此,例如“\u03a0”(具有 6 个字符的 std::string)应转换为具有两个字符的 std::string,分别为原始二进制文件 0xce 和 0xa0。
如果有使用 icu 或 boost 的简单答案,我会非常高兴,但我一直找不到。
(这类似于Convert a Unicode string to an escaped ASCII string,但请注意,我最终需要达到 UTF8 编码。如果我们可以使用 Unicode 作为中间步骤就可以了。)
【问题讨论】:
-
“\u03a0”(假设 \ 是您输入中的实际反斜杠)5 个字符如何?
-
因为我数不清,谢谢(已编辑)