sql >> Databasteknik >  >> RDS >> Mysql

Felaktigt strängvärde:'\xEF\xBF\xBD' för kolumn

\xEF\xBF\xBD är UTF-8-kodningen för unicode-tecknet U+FFFD . Detta är ett specialtecken, även känt som "ersättningstecken". Ett citat från wikipediasidan om de speciella unicode-tecknen :

Så det ser ut som att din datakälla innehåller skadad data. Det är också möjligt att du försöker läsa data med fel kodning. Var kommer linjerna ifrån?

Om du inte kan fixa informationen och din inmatning verkligen innehåller ogiltiga tecken, kan du bara ta bort ersättningstecken:

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


  1. Hur utför man en SQLite-fråga i en Android-applikation?

  2. hur man väljer all data vars indatamatris hittas och inte hittas i mysql

  3. Aktivera fjärransluten MySQL-anslutning:FEL 1045 (28000):Åtkomst nekad för användaren

  4. mysql dynamisk fråga i lagrad procedur