在PHP上解码字符串:数据将UTF-8字节视为Windows-1252

在PHP上解码字符串:数据将UTF-8字节视为Windows-1252,php,encoding,utf-8,windows-1252,Php,Encoding,Utf 8,Windows 1252,我从一个编码奇怪的web API获取数据。我正在使用PHP,似乎无法解码输入字符串。我似乎有,这解释了发生了什么,但并没有真正帮助我找出如何解决它。 有人能帮忙吗? 谢谢 您可以使用mb\u detect\u encoding()对字符串进行编码 如果它们不是您所期望的,您可以使用mb\u convert\u encoding()转换为UTF-8之类的格式或任何您想要的格式。您可以尝试使用mb\u detect\u encoding()之类的格式分析编码 询问API提供商/查看他们的文档,了解他

我从一个编码奇怪的web API获取数据。我正在使用PHP,似乎无法解码输入字符串。我似乎有,这解释了发生了什么,但并没有真正帮助我找出如何解决它。 有人能帮忙吗?
谢谢

您可以使用
mb\u detect\u encoding()
对字符串进行编码


如果它们不是您所期望的,您可以使用
mb\u convert\u encoding()
转换为UTF-8之类的格式或任何您想要的格式。

您可以尝试使用
mb\u detect\u encoding()
之类的格式分析编码


询问API提供商/查看他们的文档,了解他们使用的编码类型。