我在使用纯C语言(c89标准)中处理字符串时遇到问题。我使用utf8格式的套接字从Web服务接收一些文本。一切都很好拉丁字符。但我也有一些西里尔文。并显示类似Ð’ переданном
的内容。如何在纯C中将utf8
带有西里尔文的文本转换为char *
?
答案 0 :(得分:2)
您无法将UTF-8转换为char *
,因为char *
没有指定的格式,char *
最常见的格式之一实际上是UTF-8。如果您遇到任何其他编码,您可以使用旧的标准 iconv 。