如何使用r编程将特殊字符插入MySQL?
我有一个数据框,可以从tsv文件中读取数据。我想将这些值插入到mysql数据库中,数据帧包含2000行。但它只插入了23行。我正在使用RODBC库。
问题是数据中的特殊字符。
样本数据:
错误:
Error in sqlSave(conn, data4, "test.solution8", append = TRUE, verbose = TRUE, :
[RODBC] Failed exec in Update
HY000 1366 [MySQL][ODBC 5.2(w) Driver][mysqld-5.6.11]Incorrect string value: '\xE7a a m...' for column 'fullcontent' at row 1
答案 0 :(得分:1)
您的数据库,程序和连接都有编码。
确保您的连接使用与数据库相同的编码
ch<-odbcConnect("mydb",DBMSencoding="UTF-8");
this question here中也对此进行了讨论。