日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

本文介紹了將rodbc/odbc/dbplyr與SQL-Server一起使用時,非拉丁字符顯示為問號的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我正在使用dbplyr將數據從SQL-Server獲取到R中,但中文、日文和其他非拉丁字符顯示為”?”。我正在使用Windows計算機。

我已經通讀了以下帖子:

How does R handle Unicode / UTF-8?

How to use Regex to strip punctuation without tainting UTF-8 or UTF-16 encoded text like chinese?

Fetching UTF-8 text from MySQL in R returns “????”

這些提供了一些有用的想法,但到目前為止都沒有奏效。我已嘗試:

dbConnect函數內設置encoding = 'UTF-8'。字符仍顯示為問號。

dbConnect函數內設置encoding = 'UTF-16'。R返回錯誤:# Error in iconv(x[current], from = enc, to = to, ...)

使用Sys.setenv(LANG = "UTF-8")將全局字符編碼更改為UTF-8
options(encoding = "UTF-8")

檢查打印時是否顯示字符(這將表明字符存儲正確)。情況并非如此。

我能夠通過使用RJDBC正確顯示字符,但根據GitHub issue的說法,這與dbplyr不兼容。

以下是我的會話信息:

> sessionInfo()
# R version 3.5.0 (2018-04-23)
# Platform: x86_64-w64-mingw32/x64 (64-bit)
# Running under: Windows >= 8 x64 (build 9200)

# Matrix products: default

# locale:
# [1] LC_COLLATE=English_United Kingdom.1252  LC_CTYPE=English_United Kingdom.1252    LC_MONETARY=English_United Kingdom.1252 LC_NUMERIC=C                           
# [5] LC_TIME=English_United Kingdom.1252

我的代碼如下:

> con <- dbConnect(odbc(),
                   Driver   = "SQL Server",
                   Server   = "server name",
                   Database = "database name",
                   user     = "my username",
                   password = "my password",
                   encoding = "UTF-8")

odbc/dbplyr確實可以在Windows上處理這些字符類型,那么我在這里遺漏了什么?

如有任何幫助,我們將不勝感激!

推薦答案

查看iconvlist()可用的編碼列表。
我使用encoding = "windows-1252",以便能夠使用ODBC 1.2.2版正確處理北歐字符。

雖然我沒有使用中文或日文字符,但編碼值&g18030&quot;、&quot;gb2312&quot;和&quot;GBK&quot;可以用于例如中文國標。

維基百科有一個有用的page(滾動到列表底部)。

這篇關于將rodbc/odbc/dbplyr與SQL-Server一起使用時,非拉丁字符顯示為問號的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,

分享到:
標簽:dbplyr errorNon-Latincharactersshowasquestionmarkswhenusingrodbc/odbc/d
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定