如何在PHP中将UTF-8十六进制转换为常规字符串


How to convert UTF-8 Hex into regular String in PHP?

我有一些很奇怪的形状的抓取数据。它看起来像这样:

%C3%96lkis

转换后,它应该是这样的:

Ölkis

我搜索了一些,发现%C3%96可能是字符ÖUTF-8 Hex

我的数据中有很多特殊字符像这样转义/转换成不同的UTF-8十六进制代码。

那么我如何将它转换回普通字符串呢?

看起来你的数据是url编码的,你想使用PHP的urldecode函数

urldecode("%C3%96lkis") = 'Ölkis'