So entfernen Sie den BOM-Header in PHP

藏色散人
Freigeben: 2023-03-03 15:06:01
Original
2034 Leute haben es durchsucht

So entfernen Sie den BOM-Header in PHP: 1. Verwenden Sie die Methode „json_decode($result, true)“, um die Entfernung zu erreichen. 2. Verwenden Sie „@iconv(“UTF-8“, „GBK//“ IGNORE", $ result);" um den Stücklistenkopf zu entfernen.

So entfernen Sie den BOM-Header in PHP

Empfohlen: „PHP-Video-Tutorial

PHP-Methode zum Entfernen des Stücklisten-Headers

PHP hat das Problem des BOM-Headers jedoch zu Beginn des Entwurfs nicht berücksichtigt, sodass beim Kodieren und Dekodieren leicht Probleme auftreten können

Zum Beispiel die Heute aufgetretenes Problem, json_decode: Wenn die dekodierte Zeichenfolge einen BOM-Header hat, kann json_decode nicht analysiert werden und gibt NULL zurück. (Warum den Stücklistenkopf nicht automatisch erkennen und entfernen... Kleine Beschwerde)

Ich habe zwei Methoden ausprobiert, um ihn zu entfernen:

$result = trim($result, "\xEF\xBB\xBF");
print_r(json_decode($result, true));
exit;
Nach dem Login kopieren

Da ist eine andere Art, die zurückhaltender ist:

$result = @iconv("UTF-8", "GBK//IGNORE", $result);
$result = @iconv("GBK", "UTF-8//IGNORE", $result);
 
print_r(json_decode($result, true));
exit;
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo entfernen Sie den BOM-Header in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage