【发布时间】:2012-01-08 01:03:41
【问题描述】:
我在任何地方都找不到这个问题的答案。
如何在 C++ 中将字符串从 UTF-8 转换为 ANSI(扩展 ASCII)?
【问题讨论】:
-
没有“扩展ASCII”之类的东西。如果你不理解这一点,你将很难理解文本编码的细节。您可能想阅读this often cited article。
-
@KerrekSB 好吧,符合 ISO 8859-1 标准?
-
好的,更好。答:使用
iconv。或uconv. -
@KerrekSB:我认为更准确地说,everything 本质上是“扩展的 ASCII”——ISO 8859、ISO 10646、Unicode、ShiftJIS 等是 all 基本上是带有各种扩展的 ASSII。主要问题是每个扩展都与其他大多数(全部?)不兼容。
-
@KerrekSB 严格来说,也没有像“ANSI”这样的编码。
标签: c++ utf-8 character-encoding ascii