R语言 dbWriteTable 写入数据库 为空和乱码问题


在windows环境下 用RMySQL 写入数据库中文数据为空 或者乱码问题。

找了下资料 一般情况是 用 insert 语句插入,结合现有业务有点麻烦,放弃了。

还有一种方式换平台,由于经常在windows下进行开发测试所以放弃。

解决办法如下:

把需要写入的数据油 GBK 改为 UTF-8  ,测试数据为一个data.table

newData -< oldData[,utfCol:=iconv(gbkCol,from="gbk",to="utf-8")]

这样在window下面查看虽然乱码,但是写入数据库为正常编码了  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM