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

Macos 在C中将Windows-1252编码映射到UTF8,macos,utf-8,windows-1252,Macos,Utf 8,Windows 1252,如何以编程方式将编码为Windows-1252(又称CP1252)的C字符串转换为UTF8?在Windows上?首先调用MultiByteToWideChar,然后调用WideCharToMultiByte 在Mac或Linux上:根据需要调用iconv\u open,然后调用iconv 一般情况下:在Windows上合并ICU4C库。?首先调用MultiByteToWideChar,然后调用WideCharToMultiByte 在Mac或Linux上:根据需要调用iconv\u open,然

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

在Windows上?首先调用
MultiByteToWideChar
,然后调用
WideCharToMultiByte

在Mac或Linux上:根据需要调用
iconv\u open
,然后调用
iconv


一般情况下:在Windows上合并ICU4C库。

?首先调用
MultiByteToWideChar
,然后调用
WideCharToMultiByte

在Mac或Linux上:根据需要调用
iconv\u open
,然后调用
iconv


通常:合并ICU4C库。

您需要使用特定于语言/格式的代码页转换

如果你想实现它:(有一个链接到)

一些解决方案:

  • 窗口:
  • python:
  • Linux:(只是其中之一)

等等。

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

如果你想实现它:(有一个链接到)

一些解决方案:

  • 窗口:
  • python:
  • Linux:(只是其中之一)

等等。

在Mac上。现在查看ICU4C库-谢谢你的提示。在Mac上。现在查看ICU4C库-谢谢你的提示。这是一个非常清楚和有效的问题,哦,亲密的投票者。这是一个非常清楚和有效的问题,哦,亲密的投票者。