In diesem Artikel wird die Lösung für das Problem verstümmelter chinesischer Schriftzeichen in Antworten auf die PHP-Version der öffentlichen Plattform WeChat analysiert. Teilen Sie es als Referenz mit allen:
Bei der Entwicklung der öffentlichen WeChat-Plattform bin ich auf verstümmelte chinesische Antworten gestoßen Durch die Konvertierung der Codierung in utf8 gelöst.
Viele automatische Antwortprogramme auf öffentlichen WeChat-Plattformen werden heute nach der Überprüfung auf ein unerklärliches Problem mit verstümmeltem Code gestoßen Ich habe festgestellt, dass das Problem durch die GB2312-Codierung verursacht wurde, daher muss ich den Quellcode ändern.
Fügen Sie zuerst eine Methode hinzu:
/** * 检测是否UTF-8 * @param $str * @return bool */ private function is_utf8($str) { return preg_match('//u', $str); } //找到 $this->data ['Content'] = $content; //修改为 if ($this->is_utf8($content)) { $this->data ['Content'] = $content; } else { $this->data ['Content'] = iconv('gb2312', 'UTF-8//IGNORE', $content); } //即可
Ich hoffe, dass dieser Artikel für alle hilfreich ist, die sich mit PHP-Programmierung befassen.
Weitere verwandte Artikel zur Lösung des Problems verstümmelter Zeichen in chinesischen Antworten auf der PHP-Version der öffentlichen WeChat-Plattform finden Sie auf der chinesischen PHP-Website!