2015. 7. 31. 16:33
[NodeJS]
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으로 인식하여 정상적으로 한글이 표시된다.
반응형
'NodeJS' 카테고리의 다른 글
NodeJS 코딩환경 구축(NTVS) (0) | 2015.08.11 |
---|---|
Express 프레임워크 구축하기 (0) | 2015.07.31 |
node.js 에서 express 사용하기 (0) | 2015.07.22 |
Node.js + MySQL 데이터베이스를 통한 게시판 구현 (0) | 2015.07.22 |