2017-10-26 4 views
0

새 컴퓨터에 RStudio를 설치했으며 인코딩 문제가 발생했습니다. 내가 콘솔 (어떤 파일 작성 또는 참여, 그냥 일반 콘솔을 읽기) I 체코 악센트를 잃게 텍스트 악센트 입력 할 때 - 내가 아는체코 어 인코딩 : R

> "Ňuf ňuf ňufičky" 
[1] "Nuf nuf nuficky" 

(이 예에서와 같이를 강조 N과 C 통지) 그것은 설정 문제입니다 - 제대로 작동하는 다른 R 설치가 있습니다. 그러나 UTF-8 동작을 강제 실행하기 위해 설정에서 정확한 위치를 찾을 수 없습니다. 어떤 도움을 주시면 감사하겠습니다.

내 세션 정보는 다음과 같습니다

아마도
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=English_United States.1252 LC_CTYPE=English_United States.1252 LC_MONETARY=English_United States.1252 
[4] LC_NUMERIC=C       LC_TIME=English_United States.1252  

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

loaded via a namespace (and not attached): 
[1] compiler_3.4.2 tools_3.4.2 yaml_2.1.14 

답변

1

후손을 위해 - 코드 페이지를 1250으로 설정하여 문제를 극복했습니다 (미국 영어를 제 언어로 유지하면서). 에서

if (.Platform$OS.type == 'windows') { 
    Sys.setlocale(category = 'LC_ALL','English_United States.1250') 
} else { 
    Sys.setlocale(category = 'LC_ALL','en_US.UTF-8') 
} 

.Rprofile

나는이 전에 만 얻을 위해 노력했다
0

: 또한

new.locale <- ifelse(.Platform$OS.type=="windows", "Czech_Czech Republic.1250", "en_US.UTF-8") 
Sys.setlocale("LC_CTYPE", new.locale) 

당신의 OS를 지정하는 배웁니다.

+0

Czech_Czech Republic.1250는 다른 코드 페이지 인 경우 –

+0

가 궁금 "영광 할 수 없다", "OS 보고서 로케일을 설정하는 요청을" 유럽 ​​기계에 기본적으로 설치되어 있습니까? –

관련 문제