質問: RStudioのPresentation機能を使ってスライドを作成しています。 OS Windows7 RStudio ver. 0.99.491(最新) Global/Project OptionのEncodingはUTF8です。 文字コードの選択につき、以下のような問題に悩んでいます。 1.ソースのrpresファイルでSJISを選ぶと、Preview画面でフォルダ名しか表示されない 2.ソースファイルでUTF8を選ぶと、Preview画面が文字化けする(しかし、ブラウザで表示するとSJISに変更で正常に表示される。) 3.Global/Project OptionのEncodingでSJIS(CP932)を選択しても同様の症状。 Presentation Preview画面の出力のヘッダ部のプロパティをinspectでみると、Global/Project Optionの設定にかかわらず、chrset=utf-8となっており、おそらくPreviewの表示設定の問題ではないかと推測しますが、これをどう変更してよいのかわかりません。 対処方法につきご教授いただけると幸甚です。
回答: 日本語Windows(厳密には、OSのロケールがUTF-8以外の環境)限定で発生する問題です。 ソースのRpresファイルでShift-JISを使うのは、HTML変換をするpandocがUTF-8のみのサポートなので無理です。 RpresファイルでUTF-8を使っても文字化けする問題は、 で修正が反映されているので、GitHubから最新版のRstudioのソースコードをとってビルドすれば解決します。 ...ですが、それは結構大変なので、とりあえず、Rstudio上で何らかのプロジェクトを作成し、プロジェクト内でRpresファイルを作るようにすればUTF-8が文字化けする問題を回避できます。 (厳密には、プロジェクトのオプションでEncodingをUTF-8に指定する必要がありますが、デフォルトでUTF-8になっていると思います)