Ich hatte vor, den Host einer Website zu wechseln, aber ich hatte nicht damit gerechnet, auf das Problem verstümmelter chinesischer Schriftzeichen in PHP und MySQL zu stoßen.
Das vom vorherigen ausländischen Host verwendete MySQL ist die 4.x-Serie, was sich relativ gut anfühlt. Es gibt keinen verstümmelten Code in GBK und UTF-8. Unerwarteterweise ist das MySQL des neuen Hosts Version 5.0 . Als ich es schließlich mit PHP las, war es voller Fragezeichen und verstümmelter Zeichen. Der Grund dafür muss der Unterschied zwischen den MySQL-Versionen sein.
Ich musste die Informationen überprüfen und eine Lösung finden, die darin besteht, SET NAMES UTF8 nach mysql_connect hinzuzufügen, um verstümmelte Zeichen in der UTF8-Datenbank zu entfernen. Für die GBK-Datenbank verwenden Sie SET NAMES GBK.
$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass); mysql_query("SET NAMES 'GBK'");
Das Obige ist der gesamte Inhalt der schnellen Lösung zum Lesen verstümmelter MYSQL-Zeichen in PHP, die Ihnen der Editor bereitgestellt hat. Ich hoffe, dass dies der Fall ist Seien Sie für alle hilfreich. Vielen Dank für Ihre Unterstützung.
Für weitere schnelle Lösungen zum Lesen von verstümmelten MYSQL-Artikeln achten Sie bitte auf die chinesische PHP-Website!