Windows上のRstudioでコンソールエンコーディングを変更する方法はありますか?R、RstudioコンソールWindowsエンコーディング
これは、特定のエンコーディングでファイルを読み込んだり、スクリプトを読み込むことではなく、コンソールエンコーディング(エンコーディングSys.getlocaleの収率)を変更することではありません。
これは通常大きな問題ではありませんが、私はパッケージを作成しようとしています。私はいくつかの文字列と記号にドイツ語のウムラウトを使用しています。 roxygen2
はUTF-8
エンコードでは最もうまく動作しますが、covr
は、ソースファイルがコンソール/システムエンコードに含まれていないとエラーになります。
(roxygen2
とcovr
問題の回避策がある場合、これはまた、役立つだろうAddintional情報を:。。私は、コンソールからcovr::package_coverage
を呼び出すと、私はコマンドを構築Rstudios経由roxygen2
を呼び出す)
とのSessionInfo:
sessionInfo()
# R version 3.4.2 (2017-09-28)
# Platform: x86_64-w64-mingw32/x64 (64-bit)
# Running under: Windows >= 8 x64 (build 9200)
#
# Matrix products: default
#
# locale:
# [1] LC_COLLATE=German_Austria.1252 LC_CTYPE=German_Austria.1252 LC_MONETARY=German_Austria.1252 LC_NUMERIC=C LC_TIME=German_Austria.1252
更新:Rstudioのファイルを使用してエラーを返す関数を使用すると、devtools::load_all(".")
とRStudio GUIをロードすると、エラー/誤ったエンコーディングが発生します。
'Sys.setlocale'を意味しますか? – jsb
はい、しかし、他のエンコーディングを動作させることができません。Windowsのロケール文字列が間違っているか、Windowsがエンコーディングをサポートしていません。 Windowsロケールのヘルプへのリンクやドキュメントへのリンクも多くの助けになります。 – snaut
あなたはこれまでに何を試しましたか?この情報で質問を更新してください。 – jsb