suchen
HeimBackend-EntwicklungPHP-ProblemSo lösen Sie das verstümmelte PHP-Insert-MySQL-Problem

Lösung zum Einfügen von verstümmeltem MySQL-Code: 1. Speichern Sie die PHP-Seite im UTF-8-Kodierungsformat. 2. Übermitteln Sie die Daten im UTF8-Format.

So lösen Sie das verstümmelte PHP-Insert-MySQL-Problem

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, Dell G3-Computer.

Wie löse ich das verstümmelte PHP-Insert-MySQL-Problem?

Lösung für das verstümmelte chinesische Problem des Einfügens von PHP in die MySQL-Datenbank

Heute habe ich das System neu installiert und die PHP-Betriebsumgebung neu installiert, ohne viel Aufmerksamkeit zu schenken. Ich wollte etwas zum Überprüfen und Überprüfen schreiben ... Wenn ich es verwende INSERT INTO, um über Daten nachzudenken Beim Hinzufügen von Daten zur Tabelle stellte ich fest, dass die Daten, solange sie auf Chinesisch waren, in verstümmelten Zeichen angezeigt wurden. Daher habe ich die Sprache auf der Webseite als gbk angegeben und festgestellt, dass dies immer noch nicht der Fall war. Es funktioniert nicht. Ich habe lange online nachgesehen und eine Zusammenfassung erstellt:

1.php-Seite Das zu speichernde Kodierungsformat ist UTF-8.

2.php muss beim Übermitteln von Daten UTF8 verwenden.

3. Verwenden Sie beim Erstellen einer Tabelle in MYSQL ENGINE=MyISAM DEFAULT CHARSET=utf8;

Beispiel (da ich zu faul zum Schreiben bin, fühlt sich dieses Beispiel im Internet ziemlich klar an):

Tabelle erstellen:

Create TABLE `net_city` (
`cityid` smallint(4) NOT NULL auto_increment,
`cityname` varchar(80) NOT NULL default '',
`provinceid` smallint(2) NOT NULL default '0',
`inarea` varchar(5000) NOT NULL default '',
`outarea` varchar(5000) NOT NULL default '',
`tel` varchar(400) NOT NULL default '',
PRIMARY KEY (`cityid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

im PHP-Code:

$conn=mysql_connect("localhost", "用户名", "密码");
mysql_query("set names 'utf8'",$conn);
mysql_select_db("数据名",$conn);
$exec="insert into net_city (cityname,inarea,outarea,tel) values ('".$link_cityname."','".$link_inarea."','".$link_outarea."','".$link_tel."')";
$result=mysql_query($exec,$conn);
if($result){
       echo "1";
     }else{
        echo "0";
     }
mysql_close($conn);

Später habe ich versucht, gbk für alles zu verwenden, und es hat funktioniert~

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo lösen Sie das verstümmelte PHP-Insert-MySQL-Problem. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

EditPlus chinesische Crack-Version

EditPlus chinesische Crack-Version

Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

WebStorm-Mac-Version

WebStorm-Mac-Version

Nützliche JavaScript-Entwicklungstools

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Leistungsstarke integrierte PHP-Entwicklungsumgebung

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)