Meine Importabfrage führt nicht durch, weil ein bestimmtes chinesisches Sonderzeichen in meinem Datenabbild den Befehl beeinträchtigt. Es heißt "# 1366 - Falscher String-Wert: '\ xDA ????? ...' für Spalte 'Beschreibung' in Zeile 1"varchar-Datentyp akzeptiert Zeichen aus Datenspeicher nicht
Das Beschreibungsfeld ist derzeit ein Varchar-Typ mit einer Länge von (5000) . Was denkst du, verursacht dieses Problem? Gibt es vielleicht ein Problem mit dem Inhalt des Dumps? Gibt es Sonderzeichen, die mit diesem Varchar-Datentyp nicht kompatibel sind? Gibt es Workarounds oder beheben Sie dies?
Es gibt irgendwo eine falsche Kodierung: Die Datei hat nicht die Kodierung, die Sie denken, Ihre Verbindung wurde nicht mit der korrekten Kodierung hergestellt, Tabelle/Spalte ist auf eine falsche Kodierung eingestellt ... Da erwähnen Sie nicht was Ihre Kodierung, die Sie verwenden sollen, vielleicht führen Sie den Import nur mit den Standardwerten aus, die alles hat. –
Die Datei ist eine XLS-Datei, die ich als CSV gespeichert habe. dann habe ich mit phpmyadmin console importiert. Daher verwende ich die Standardcodierung, denke ich. Ich habe versucht, nvarchar verwenden, aber es gibt keine Option für das .. Ich habe versucht, die "Kollation" oder die Codierung für dieses Feld zu utf8mb4, aber ich bin nicht sicher, ob das funktionieren wird. –
Ein einfacher Weg, das Problem mit der Kodierung zu lösen, ist das Öffnen der Datei mit dem HxD-Editor o.ä. und das manuelle Löschen des BOM-Zeichens, wenn es sich um eine einmalige Sache handelt. Andernfalls müssen Sie erklären, welche Kodierung Sie verwenden. – MiloBellano