Konvertieren Sie Unicode von JSON-String mit PHP

Ich habe ein paar Lösungen durchgelesen, aber es ist mir noch nicht gelungen, etwas zum Laufen zu bringen.

Ich habe eine JSON-Zeichenfolge, die ich aus einem API-Aufruf eingelesen habe und die Unicode-Zeichen enthält -\u00c2\u00a3 Zum Beispiel ist das £ -Symbol.

Ich möchte PHP verwenden, um diese in eines von beiden zu konvertieren£ oder£.

Ich habe das Problem untersucht und den folgenden Code gefunden (mit meinem Pfund-Symbol zum Testen), aber es schien nicht zu funktionieren:

$title = preg_replace("/\\\\u([a-f0-9]{4})/e", "iconv('UCS-4LE','UTF-8',pack('V', hexdec('U$1')))", '\u00c2\u00a3');

Die Ausgabe ist£.

Stimmt es, dass dies UTF-16-codiert ist? Wie würde ich diese konvertieren, um sie als HTML auszugeben?

AKTUALISIEREN

Es scheint, dass die JSON-Zeichenfolge aus der API zwei oder drei Unicode-Zeichenfolgen enthält, z.

That\u00e2\u0080\u0099s (right single quotation)
\u00c2\u00a (pound symbol)

Antworten auf die Frage(3)

Ihre Antwort auf die Frage