[withR]R로 만드는 웹프리젠테이션2-UTF8인코딩 문제

Neo Jeong
신나는연구소
Published in
3 min readDec 20, 2019

앞선 포스팅에서는 UTF8인코딩 문제로 인하여 한글을 사용할 수 없었다. 인코딩 문제해결 방법에 대해서 알아보자.

우선 ramnathv라는 slidify패키지의 제작자가 인코딩 문제를 해결해서 추가 패키지를 제공한다.

library(devtools)

install_github(‘ramnathv/slidify@fix-encode’)

위와 같이 설치 후에는 slidify패키지를 다시 호출한다.

library(slidify) 또는 require(slidify)를 사용한다.

다음은 콘솔창에 아래와 같이 입력한다. index.Rmd는 지금 편집하고 있는 파일에 이름이다.

slidify(‘index.Rmd’, encoding=’UTF8')

이렇게 하고 나면 아래오 같이 나올 것이다.

그 다음 생성된 파일은 index.html파일을 열어보면 한글입력이 사용가능 한것을 확인 할수 있다.

<입력화면>

<HTML파일 오픈화면>

slidify(‘index.Rmd’, encoding=’UTF8')을 실행한 후에는 R스튜디어 상단에 위치한 Knit HTML버튼을 누르지 않는다. Knit HTML버튼을 누르면 Rmd파일에서 HTML파일로 변화하는 과정이 다시 한번 실행 되면서 encoding이 UTF8로 설정되지 않기 때문이다.

slidify(‘index.Rmd’, encoding=’UTF8')입력하면, .Rmd파일에서 html로 변환되는 과정이 진행될때 UTF8인코딩으로 설정하는 것이다. 그리고 결과물로 html파일이 생성이 된다. 불편하더래도 버튼대신 콘솔창에 직접입력해야 한글 입력을 할 수 있다.

이렇게 해도 해결이 잘안된다면 https://github.com/ramnathv/slidify/issues/329 로 들어가 보거나

구글에 slidify utf8로 검색 해서 해결방법을 찾아보자

--

--

Neo Jeong
신나는연구소

#Data Analyst #세상을 보는 데이터 분석가 #책을 읽는 몽상가