2017-09-27 8 views
1

ユーザはローカルマシンにRStudioをインストールしており、Shinyを使用してデータをフィルタリングし、データフレームを.xlsxファイルにエクスポートしています。日本語の文字をRに表示するShiny

これはほとんどの文字ではうまくいきますが、日本語や中国語の文字はそうではありません。それらのために、彼らは???????を見ることになる実際のテキストの代わりに。

データはSQL DBに存在し、RODBCを使用してDBに接続しています。

RODBCは、これらの日本語と中国語の文字を読んでいないようです。これを回避する方法はありますか?

ご協力いただきありがとうございます。

ありがとうございました

答えて

0

先日、フランス語で同様の問題が発生しました。たぶん、これらのオプションはあなたを助けることができる:RStudioで

  1. を、日本語とマンダリンのための右のエンコーディングを選択し、その後ツール>グローバルオプション>コード>保存>に行くしようとします。 UTF-8のエンコンディングがうまくいくかもしれません。
  2. ブログ投稿Escaping from character encoding hell in R on Windowsは、外部ドキュメントをインポートするためのエンコーディングの設定方法を説明しています。 RODBCでインポートされたデータでも動作するはずです。 autorは、彼の例で日本語の文字を使います。
  3. RODBCパッケージのodbcDriverConnect()機能では、引数DBMSencoding="UTF-8"が役立つかもしれません。
関連する問題