2013-07-30 12 views
7

StatET में रूप में अच्छी तरह ग्रहण के रूप में RStudio में मैं StatET मेंएन्कोडिंग नरक जर्मन विशेष वर्ण

options(encoding = "ISO-8859-1") 

सेट मेरे पास है:

Sys.getlocale() 
[1] "LC_COLLATE=German_Germany.1252;LC_CTYPE=German_Germany.1252;LC_MONETARY=German_Germany.1252;LC_NUMERIC=C;LC_TIME=German_Germany.1252" 

RStudio में एक ही:

Sys.getlocale() 
[1] "LC_COLLATE=German_Germany.1252;LC_CTYPE=German_Germany.1252;LC_MONETARY=German_Germany.1252;LC_NUMERIC=C;LC_TIME=German_Germany.1252" 
सभी

उसी कंप्यूटर पर एक ही समय में चल रहा है, लेकिन उसी इनपुट के साथ (दोनों मामलों में सीधे कंसोल में प्रवेश किया जाता है), मैं अलग हो जाता हूं पंख परिणाम

RStudio:

strsplit("GRÜN", "") 
[[1]] 
[1] "G" "R" "Ü" "N" 

StatET:

strsplit("GRÜN", "") 
[[1]] 
[1] "G" "R" "Ã" " "N" 

प्रश्न: और क्या मैं Sys.setlocale() और encoding की स्थापना करने के लिए दो प्रणालियों एक ही परिणाम का उत्पादन करने के अलावा क्या करने की जरूरत है?

उत्तर

0

मैं इस पर कोई विशेषज्ञ नहीं हूं, लेकिन यदि आप विंडोज़ पर हैं तो मुझे संदेह है कि यह सिस्टम लोकेल है। उस स्थिति में जाएं: नियंत्रण कक्ष -> क्षेत्र और भाषा -> प्रशासनिक -> सिस्टम लोकेल बदलें [गैर यूनिकोड प्रोग्राम्स के लिए]

मेरे पास सब कुछ मेरे कंप्यूटर पर रूसी के साथ काम करने के लिए सेट है, और यह कोई समस्या नहीं है सभी, लेकिन जब मैं अपने कोड की कोशिश की मैं यह मिल गया के साथ:

Sys.setlocale("LC_CTYPE","german") 
strsplit("GRÜN", "") 
[[1]] 
[1] "G" "R" "Ь" "N" 

तो स्पष्ट रूप से Rstudio ऊमलायूट और रूसी नरम संकेत है, जो कुछ विंडोज अक्सर करता है भ्रमित कर रहा है।

+0

आपकी प्रतिक्रिया के लिए धन्यवाद, वास्तव में मेरे प्रश्न का उत्तर नहीं देता है। चूंकि स्थानीय विकल्प RStudio और StatET दोनों के लिए समान हैं, आउटपुट में अंतर कुछ और के कारण होना चाहिए ... – adibender

+0

निश्चित बात =) मैं अभी भी इसे आजमाउंगा - कुछ प्रोग्राम गैर-लैटिन वर्ण प्रदर्शित करने के लिए विंडोज पर भरोसा करते हैं , जबकि अन्य नहीं करते हैं। –

संबंधित मुद्दे