2017-09-27 86 views
1

我們的用戶在其本地計算機上安裝了RStudio,並使用Shiny過濾數據並將數據幀導出到.xlsx文件。獲取日文字符以R顯示

這對大多數人物來說非常合適,但對於日語和普通話人物來說卻不是。對於那些,他們看到???????而不是實際的文字。

數據駐留在SQL數據庫中,我們正在使用RODBC連接到數據庫。

RODBC似乎不喜歡讀這些日文和普通話字符。有沒有辦法解決這個問題?

任何幫助非常感謝!

感謝

回答

0

我曾與法語類似的問題的一天。也許這些選項可以幫助您:

  1. 在RStudio,嘗試在工具>全局選項>代碼會>保存>,然後選擇日語和普通話正確的編碼。 UTF-8的入口可能適合你。
  2. 博客文章Escaping from character encoding hell in R on Windows說明如何設置編碼以導入外部文檔。它應該與使用RODBC導入的數據一起工作。該作者在他的例子中使用日語字符。
  3. RODBC包的odbcDriverConnect()函數中,參數DBMSencoding="UTF-8"可能適用於您。
相關問題