全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
4282 1
2016-09-01
请问高手,如何解决R中向mysql写入中文时候出现乱码的问题?

用dbWriteTable写入:
> dbWriteTable(con,"t_user_label",userLabelMysql,row.names = FALSE, append = TRUE)
[1] TRUE
但是数据库中显示的是乱码,加入了dbSendQuery(con,'SET NAMES utf8')也是没用。
尝试手工sql写入,R报错如下:
> strSQL<-"insert into t_user_label (account_id, label, frequency, update_time) values (89,'医药生物', 6.669725, '2016-08-31' )"
> dbSendQuery(con, strSQL)
Error in .local(conn, statement, ...) :
  could not run statement: Incorrect string value: '\xC9\xFA\xCE\xEF' for column 'label' at row 1

这个问题实在是十分困扰,请问有没高手有解决方案,对了数据库字符集是UTF-8。

不胜感激。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-9-1 19:32:11
可以参考我这篇文章:
http://blog.csdn.net/allenlu2008/article/details/51721662
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群