BLOG main image
분류 전체보기 (313)
교육 (13)
NEIS (6)
Edufine (0)
Programmer (5)
Android Programming (1)
Internet W3 (18)
JAVA Programming (9)
JSP/Servlet (1)
Framework (7)
Spring For Beginner (4)
eGovFrame (10)
MEAN Stack (2)
NodeJS (5)
SublimeText (30)
SublimeText_Tips (18)
Eclipse (16)
JavaScript (8)
jQuery (12)
jQuery_tips (1)
Ajax (3)
DWR(Direct Web Remote) (4)
JSON(JS Object Notation) (4)
Oracle (2)
MySQL (28)
OS (16)
Download (3)
Life (10)
Favorit Site (1)
Books (2)
Healthy (1)
Stocks (1)
HTML5/CSS (1)
Python (4)
Security (7)
CISSP (0)
Ruby On Rails (5)
일기장 (0)
영어 교과서(중2) (3)
알고리즘 (0)
Go Lang (3)
VB 2010 (12)
C# (1)
정보보안기사(네트워크보안) (0)
업무 활용 엑셀 (11)
틈틈이 활용팁 (14)
하루 하루 살아가며 ……. (2)
기술 (1)
파이썬 & 데이터분석 (1)
Visitors up to today!
Today hit, Yesterday hit
daisy rss
tistory 티스토리 가입하기!
2015. 7. 31. 16:33

Node.JS의 메인 홈페이지에 있는 Hello World 샘플을 아래와 같이 한글로 바꾸고 테스트를 해 보면

아래와 같이 한글이 깨진다.

이것은 저장된 파일의 인코딩 방식과 브라우져의 디폴트 인코딩 방식이 달라서 발생한 문제로 인코딩을 맞추어야 한다. 아래와 같이 Content-Type에 charset=utf-8이라고 추가해 주고,

     res.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'});
     res.end('안녕하세요? \n');

Save As로 저장할 때 인코딩 방식을 UTF-8으로 저장한다.

Node.JS를 다시 실행시키면 아래와 같이 UTF-8으로 저장된 파일을 브라우져가 UTF-8으로 인식하여 정상적으로 한글이 표시된다.

반응형