将Windows-1252编码映射到C中的UTF8

时间:2011-05-16 01:05:13

标签: macos utf-8 windows-1252

如何以编程方式将编码为Windows-1252(a.k.a. CP1252)的C字符串转换为UTF8?

2 个答案:

答案 0 :(得分:1)

在Windows上?首先致电MultiByteToWideChar,然后致电WideCharToMultiByte

在Mac或Linux上:根据需要调用iconv_open然后iconv

一般情况下:加入ICU4C库。

答案 1 :(得分:0)

您需要使用代码页转换,这是特定于语言/窗体的。

如果你想实现它:Windows-1252 on Wikipedia(有一个指向conversion table的链接)

一些解决方案:

等...