我在任何地方都找不到这个问题的答案。
如何在 C++ 中将字符串从 UTF-8 转换为 ANSI(扩展 ASCII)?
最佳答案
通常,人们使用 libiconv ( webpage ),它是可移植的并且可以在大多数平台上运行。正如 KerrekSB 所提到的,如果您将字符集视为“扩展 ASCII”,您将遇到大麻烦——我敢肯定至少有一百个字符集可以称为“扩展 ASCII”,包括 UTF-8。
此外,请确保您知道所需的编码:ISO-8859-1 或 CP1252。 Windows 版本用额外的打印字符替换了 C1 控制代码。
关于c++ - 在 C++ 中将 UTF-8 转换为 ANSI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8298081/