Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Falscher Zeichenfolgenwert:'\xEF\xBF\xBD' für Spalte

\xEF\xBF\xBD ist die UTF-8-Codierung für das Unicode-Zeichen U+FFFD . Dies ist ein Sonderzeichen, auch „Ersatzzeichen“ genannt. Ein Zitat von der Wikipedia-Seite über die speziellen Unicode-Zeichen :

Es sieht also so aus, als ob Ihre Datenquelle beschädigte Daten enthält. Es ist auch möglich, dass Sie versuchen, die Daten mit der falschen Codierung zu lesen. Woher kommen die Linien?

Wenn Sie die Daten nicht reparieren können und Ihre Eingabe tatsächlich ungültige Zeichen enthält, können Sie einfach die Ersatzzeichen entfernen:

lines[n] = lines[n].Replace("\xFFFD", "");