Während des Experiments müssen die Ausgabeparameter in die Datenbank geschrieben werden. Beim Ausführen der lab_dynamic_order.upd_upd()-Anweisung ist zunächst ein Fehler aufgetreten. Ich habe versucht, Du Niang um Hilfe zu bitten. Einige Leute im Internet sagten, es liege an der Eingabe chinesischer Schriftzeichen. Deshalb habe ich die Zeichenfolge mit den zu schreibenden chinesischen Zeichen in MySQL kopiert. Beim Speichern erschien die Fehlermeldung Falscher Zeichenfolgenwert: 'xE7x81xABxE7x8Bx90...' für Spalte 'tout' in Zeile 1. Nach einer weiteren Suche lautet die Lösung wie folgt:
Ändern Sie die entsprechende Spalte in utf8-utf8_general_ci.
Die verarbeiteten Ergebnisse sind wie folgt
MySQL bietet 8 grundlegende String-Typen: CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM, SET und andere String-Typen.
kann Daten speichern, die von einem einfachen Zeichen bis hin zu riesigen Textblöcken oder Binärzeichenfolgen reichen.
String-Typ Bytegröße Beschreibung und Speicheranforderungen
CHAR 0-255 Bytes String mit fester Länge
VARCHAR 0-255 Bytes String mit variabler Länge
TINYBLOB 0-255 Bytes Binäre Zeichenfolge mit nicht mehr als 255 Zeichen
TINYTEXT 0-255 Bytes Kurze Textzeichenfolge
BLOB 0-65535 Bytes in Binärform Lange Textdaten
TEXT 0-65535 Bytes Lange Textdaten
MEDIUMBLOB 0-16 777 215-Byte-Textdaten mittlerer Länge in Binärform
MEDIUMTEXT 0-16 7 77 215 Bytes Textdaten mittlerer Länge
LOGNGBLOB 0-4 294 967 295 Bytes sehr große Textdaten in Binärform
LONGTEXT 0-4 294 967 295 Bytes sehr große Textdaten
VARBINARY(M) Ermöglicht eine feste -Längen-Byte-String mit einer Länge von 0-M Bytes, der Wert Länge + 1 Byte
BINARY(M) M Ermöglicht eine Länge von 0-M Zeichen. Byte-String mit fester Länge des Abschnitts
Das Obige ist der Inhalt des MySQL Advanced (22) MySQL-Fehlers : Falscher Zeichenfolgenwert: 'xE7x81xABxE7x8Bx90...Fehler bei der Eingabe chinesischer Zeichen. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!