Heim  >  Artikel  >  Backend-Entwicklung  >  So lösen Sie das Problem, dass PHP Curl verstümmelte Zeichen verursacht

So lösen Sie das Problem, dass PHP Curl verstümmelte Zeichen verursacht

藏色散人
藏色散人Original
2020-09-11 09:47:172872Durchsuche

Die Lösung für verstümmelte Zeichen, die von PHP Curl erhalten werden: Öffnen Sie zuerst die entsprechende Skriptdatei. Verwenden Sie dann die Methode „b_convert_So lösen Sie das Problem, dass PHP Curl verstümmelte Zeichen verursacht($outPageTxt, ‚utf-8‘,‘GB2312‘);“ GB2312 bis „UTF-8“ ist ausreichend.

So lösen Sie das Problem, dass PHP Curl verstümmelte Zeichen verursacht

Empfohlen: „PHP-Video-Tutorial

Frage

Ich möchte Filminformationen von Movie Paradise erhalten und curl verwenden, das angezeigt wird in den Ergebnissen verstümmelte Zeichen, wie im Bild gezeigt:
 Curl verstümmelte Zeichen“/><code>curl</code>,在结果中出现了乱码,如图:<br/><img src=

解决办法

在官方文档中有个 CURLOPT_ENCODING 选项,试了,其实并没有什么用。
我们看到该页面头部说明了编码 GB2312
So lösen Sie das Problem, dass PHP Curl verstümmelte Zeichen verursacht
应该这样

//curl 前面的设置不冗述
//执行 curl
$outPageTxt = curl_exec($film); //outPageTxt 是得到的网页文本
curl_close($film);

//文本转码
$outPageTxt = mb_convert_So lösen Sie das Problem, dass PHP Curl verstümmelte Zeichen verursacht($outPageTxt, &#39;utf-8&#39;,&#39;GB2312&#39;);
//把 GB2312 转到 UTF-8

echo $outPageTxt;

使用说明
mb_convert_So lösen Sie das Problem, dass PHP Curl verstümmelte Zeichen verursacht(输出变量,转到的编码,从什么编码转)

Lösung

In der offiziellen Dokumentation gibt es eine Option CURLOPT_ENCODING. Ich habe es versucht, aber es funktioniert tatsächlich nicht.
Wir sehen, dass im Header der Seite die Codierung GB2312
So lösen Sie das Problem, dass PHP Curl verstümmelte Zeichen verursacht
Es sollte so sein

rrreee

So lösen Sie das Problem, dass PHP Curl verstümmelte Zeichen verursachtGebrauchsanweisung
mb_convert_So lösen Sie das Problem, dass PHP Curl verstümmelte Zeichen verursacht (Ausgabevariable, zu wechselnde Codierung, welche Codierung zum Konvertieren von) Code>

Ergebnis🎜🎜🎜🎜🎜🎜

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass PHP Curl verstümmelte Zeichen verursacht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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