如何以编程方式将编码为Windows-1252(a.k.a. CP1252)的C字符串转换为UTF8?
答案 0 :(得分:1)
在Windows上?首先致电MultiByteToWideChar
,然后致电WideCharToMultiByte
。
在Mac或Linux上:根据需要调用iconv_open
然后iconv
。
一般情况下:加入ICU4C库。
答案 1 :(得分:0)
您需要使用代码页转换,这是特定于语言/窗体的。
如果你想实现它:Windows-1252 on Wikipedia(有一个指向conversion table的链接)
一些解决方案:
等...