R에서 한글 깨짐 현상

조회수 14214회

안녕하세요.

우선 R을 서버에서 돌리고 있습니다.

한글깨짐에 관련된 설명들을 보고 encoding설정이나 여러가지 시도 해 봤지만 제가 겪고있는 오류는 처음 보는거 같네요.

script에 한글을 입력할때도 오류가 나며 예를 들어 '안녕하세요'를 쓰면 안안녕안녕하안녕하세안녕하세요 이런식으로 글자가 붙어서 늘어집니다.

그리고 plot 에 한글설명을 넣을때는 네모안에 영어숫자가 나오는 식으로 글자가 깨지게 됩니다. 물론 키보드 설정오류는 아닌거 같구요.

오류 해결 방법이 있다면 알려주세요.

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • R 실행한 후, 다음과 같이 실행하고 해보셨나요?

    Sys.setlocale("LC_COLLATE", "ko_KR.UTF-8");
    

    그리고 plot시 한글이 깨지는 현상은 폰트의 문제 인것 같습니다. 한글 폰트가 설치되어 있다면, 다음과 같이 한번 해보세요.

    install.packages("extrafont")
    library(extrafont) ## 잊지마세요 package 불러오기!
    font_import() // 설치된 모든 폰트 가져오기
    

    그리도 다음과 같이 pdf 출력시, 폰트종류(예는 나눔고딕)를 지정하면 될것 같습니다. 다만, 폰트를 영문으로 입력해야 합니다. 이것 때문에 쉽지는 않을것 같네요.

    cairo_pdf("Routput.pdf",family="Nanumgothic")
    

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)