Heim >Backend-Entwicklung >PHP-Tutorial >Lösung für verstümmelte PHP-Parameter
Wenn ein Website-Projekt gb2312 als Projektkodierung verwendet, kodieren einige Browser chinesische Zeichen als Website-Kodierung und andere als utf-8 und empfangen Parameter im Hintergrund Fehler werden auftreten. Eine bessere Lösung besteht darin, die chinesischen Zeichen in den Parametern zu identifizieren und sie zu konvertieren, wenn sie nicht gb2312 sind.
$typeName = $_GET['typeName']; $encode = mb_detect_encoding($typeName,'CP936,UTF-8') ; //如果是CP936,就是gbk编码,如果是UTF-8, 就是utf-8编码 if ($encode =='UTF-8') { //再调用转换成utf-8编码的函数,最终确保是utf-8 $typeName = iconv("utf-8","gb2312",$typeName); }
Das Obige stellt die Lösung für verstümmelte PHP-Parameter vor, einschließlich einiger Aspekte des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.