2016-07-24 7 views
2

私は問題の解決策を探すためにフォーラム全体を検索しました。私の問題は、R-Studioのプロットでこれらの文字を使用すると、スウェーデンの文字「ÅÄÖ」が2つの点として表示されることです。たとえば:R、OSX 10.11.6でグラフをプロットするときにÅÄÖ(スウェーデン語の文字)が表示されない

Plot with title "Hjälp"

私は、様々なUnicodeの設定ではなく貧しい結果と実験してきました。私はOSX 10.11.6を動かしているMacbookを利用しています。また、古いOSの友達にもこの問題はないようです。

+0

私は同じOSのバージョンであり、それは私のためにうまくいくので、そうではありません。ロケールは 'system(" locale ")'や 'Sys.getlocale()'で確認することができます。どの形式のUTF-8(例: "en_US.UTF-8")でもうまく動作するはずです。試みるかもしれないもう一つのことは、異なるグラフィックデバイスです。私はカイロのものがOSにとらわれないように作られていると思う。 – alistaire

+0

あなたの返信をお寄せいただきありがとうございます。 私のロケールをチェックするとこの情報が得られますが、あいにく "en_SE.UTF-8" >システム( "ロケール") LANG = "en_SE.UTF-8" LC_COLLATE = "C" LC_CTYPE = "C" LC_MESSAGES = "C" LC_MONETARY = "C" LC_NUMERIC = "C" LC_TIME = "C" LC_ALL = また、私はCairoのグラフィックスデバイスを試して、r-studioを再起動しましたが、運がありません。 – markle

+0

'LANG'は' 'en_SE.UTF-8" 'ですが、残りはCのデフォルトに設定されています。正直なところ、どちらが参照されているのか分かりませんが、 '' en_SE.UTF-8 "'を 'Sys.setlocale()'でそれぞれ変更してみましょう。私が最初にRをインストールしたとき、Cのデフォルトが奇妙な警告メッセージを引き起こしていたことを思い出します。 – alistaire

答えて

1

Sys.setlocale("LC_ALL","sv_SE.UTF-8")私の問題が解決され、プロットにタイトルを追加するときにÅÄÖが表示されるようになりました。また、私のコンピュータの言語をスウェーデン語にプライマリ(英語のセカンダリ)として変更しましたが、効果があるかどうかはわかりません。 1つでも試すことができますSys.setlocale("sv_SE.UTF-8/sv_SE.UTF-8/sv_SE.UTF-8/C/sv_SE.UTF-8/sv_SE.UTF-8")

関連する問題