Original-URL: http://www.111cn.net/wy/CMS/87635.htm
Die GBK-Version von phpcms2008sp4 hat festgestellt, dass Titel, Inhalt usw. beim Bearbeiten von Artikeln in nicht angezeigt wurden der Hintergrund, wie unten gezeigt:
Nach einer Untersuchung wurde festgestellt, dass der von phpcms2008sp4 bei der Verarbeitung von Artikelinformationen verwendete Parameter htmlspecialchars zum Verlust chinesischer Zeichen führte (Parameter müssen muss in der Version php5.4/5.5 abgeschlossen werden). Die direkte Verwendung von htmlspecialchars($data[$field], ENT_QUOTES) gibt ohne Verarbeitung einen Nullwert zurück.
Lösung:
Schauen Sie in datacache_modelcontent_form.class.php
$value = isset($data[$field]) ? htmlspecialchars($data[$field] , ENT_QUOTES ): '';
wird geändert zu:
$value = isset($data[$field]) ? htmlspecialchars($data[$field], ENT_QUOTES,' GB2312 ') : '';
Das Obige stellt das Problem dar, dass beim Ändern des Inhalts von phpcms, einschließlich des Inhalts von GB2312, keine chinesischen Zeichen angezeigt werden. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.