Um das verstümmelte Problem der PHP-Datenbank zu lösen, können Sie die folgenden Einstellungen vornehmen:
1. Einstellungen in der Datenbank:
(1) Beim Erstellen einer neuen Datenbank in MYSQL wählt die Datenbank die UTF-8-Kodierung aus, der Zeichensatz wird auf utf-8_unicode_ci (Unicode (mehrsprachig), Groß- und Kleinschreibung wird nicht beachtet) und die Tabellenanordnung in der festgelegt Die Bibliothek ist in der Tabelle auf utf-8_general_ci eingestellt. Die Sortierung jedes Felds ist auf utf-8_general_ci eingestellt.
(2) Geben Sie beim Erstellen einer Datenbank den Zeichentyp als uft8 an, z. B.:
create database db_name character set utf8;
oder ändern Sie die erstellte Datenbank in den Typ utf8:
alter database db_name character set utf8;
(3) Beim Erstellen einer Tabelle ist der angegebene Zeichentyp utf8, z. B.:
CREATE TABLE tb_name( id int(10) NOT NULL auto_increment, username char(34) NOT NULL , password int(56) NOT NULL, PRIMARY KEY (id) ) DEFAULT CHARSET=utf8;
oder ändern Sie die erstellte Tabelle in das utf8-Format:
alter table tb_name character set utf8;
oder ändern Sie ein Feld in der Tabelle in das utf8-Format
alter table tb_name modify type_name varchar(50) CHARACTER SET utf8;
2. PHP-Verbindungseinstellungen, fügen Sie in der MySQL-Verbindungsfunktion die Anweisung hinzu:
//注意此处为utf8,不要写成utf-8mysql_query("set names 'utf8'");
3. Webseiten-Deklarationskodierung
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
4. Stellen Sie den Browser auf das UTF-8-Format ein.
5. Editor-Zeichenkodierung, das Codedokument muss im UTF-8-Format gespeichert werden.
6. Wenn die eingefügten Daten verstümmelt sind, können Sie die eingefügten Daten transkodieren. Konvertieren Sie den String zunächst in utf-8 und fügen Sie ihn dann in die Datenbank ein.
Empfohlenes Tutorial: PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonVerstümmelter Code der PHP-Verbindungsdatenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!