R語言連線資料庫漢字亂碼問題

2021-08-02 16:03:09 字數 1761 閱讀 9316

在使用rmysql包連線mysql

資料庫時,出現查詢出的漢字顯示為「???」號。

通過dbsendquery()設定客戶端編碼,例如:

dbsendquery(conn,'set names gbk')

conn為資料庫連線物件。

> conn <- dbconnect(mysql(), dbname = "test", username="root", password="",host="127.0.0.1",port=3306)

>   dbgetquery(conn, "select * from t_data limit 0,10")

id_dat sub_station_no sub_station_name         sample_time water_temp ph doxy

1       1           5002              ??? 2013-12-31 22:00:00          9  8    8

2       2           5002              ??? 2013-12-31 20:00:00          9  8    8

3       3           5002              ??? 2013-12-31 18:00:00          9  8    8

4       4           5002              ??? 2013-12-31 16:00:00          9  8    8

5       5           5002              ??? 2013-12-31 14:00:00          9  8    8

6       6           5002              ??? 2013-12-31 12:00:00          9  8    8

7       7           5002              ??? 2013-12-31 10:00:00          9  8    8

8       8           5002              ??? 2013-12-31 08:00:00          9  8    8

9       9           5002              ??? 2013-12-31 06:00:00          9  8    8

10     10           5002              ??? 2013-12-31 04:00:00          9  8    8

> dbsendquery(conn,'set names uft8')

error in .local(conn, statement, ...) :

could not run statement: unknown character set: 'uft8'

> dbsendquery(conn,'set names uft-8')

error in .local(conn, statement, ...) :

could not run statement: unknown character set: 'uft'

> dbsendquery(conn,'set names gbk')

< mysqlresult:0,24,1>

>   dbgetquery(conn, "select * from t_data limit 0,10")

可見,通過設定編碼gbk後,結果顯示正常。

R語言連線資料庫

r語言連線資料庫常用的方法有2種 連線mysql 使用rmysql 包,使用前 rmysql 包要先安裝。library rmysql 連線方式有2 種 1 使用dbconnect conn dbconnect mysql dbname rmysql username rmysql password...

R語言連線資料庫

連線mysql,使用rmysql包,使用前rmysql包要先安裝。library rmysql 連線方式有2種 1 使用dbconnect conn dbconnect mysql dbname rmysql username rmysql password rmysql host 127.0.0....

PLSQL連線資料庫亂碼問題

plsql連線資料庫查詢結果亂碼問題 是 字符集不一樣,需要配置環境變數 步驟 1 配置路徑 windows7 桌面上找到 計算機or我的電腦 右鍵選單 屬性 進入標題為 系統 視窗,左側選單,找到 高階系統設定 點選滑鼠左鍵,進入title為系統屬性視窗介面,高階 選擇卡,在找到 環境變數按鈕 開...