R-特殊字符不插入mysql

时间:2014-07-23 07:01:25

标签: mysql r

如何使用r编程将特殊字符插入MySQL?

我有一个数据框,可以从tsv文件中读取数据。我想将这些值插入到mysql数据库中,数据帧包含2000行。但它只插入了23行。我正在使用RODBC库。

问题是数据中的特殊字符。

样本数据:

  1. Ouçaamúsica
  2. 索尼“S
  3. 错误:

    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
    

1 个答案:

答案 0 :(得分:1)

您的数据库,程序和连接都有编码。

确保您的连接使用与数据库相同的编码

ch<-odbcConnect("mydb",DBMSencoding="UTF-8");

this question here中也对此进行了讨论。

相关问题