Mysql
 sql >> база данни >  >> RDS >> Mysql

Неправилна стойност на низа:„\xEF\xBF\xBD“ за колона

\xEF\xBF\xBD е UTF-8 кодирането за символа на Unicode U+FFFD . Това е специален знак, известен още като "заместващ символ". Цитат от страницата в уикипедия за специалните символи в Unicode :

Така че изглежда, че вашият източник на данни съдържа повредени данни. Възможно е също така да се опитате да прочетете данните, като използвате грешно кодиране. Откъде идват линиите?

Ако не можете да коригирате данните и въведените ви наистина съдържат невалидни знаци, можете просто да премахнете заместващите знаци:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Проблеми с паролата за MySQL (mac OS X Lion)

  2. MySQL:ИЗИСКВА SSL не се показва в грантовете

  3. Как да създавате и манипулирате SQL бази данни с Python

  4. Защо Hibernate не създава база данни за MySQL?

  5. Заявка с множество стойности в колона