在windows環境下 用RMySQL 寫入數據庫中文數據為空 或者亂碼問題。
找了下資料 一般情況是 用 insert 語句插入,結合現有業務有點麻煩,放棄了。
還有一種方式換平台,由於經常在windows下進行開發測試所以放棄。
解決辦法如下:
把需要寫入的數據油 GBK 改為 UTF-8 ,測試數據為一個data.table
newData -< oldData[,utfCol:=iconv(gbkCol,from="gbk",to="utf-8")]
這樣在window下面查看雖然亂碼,但是寫入數據庫為正常編碼了