반응형
오라클 클라우드에 웹서버를 만드는 것을 공부하던 중
html로 작성한 웹 페이지의 한글이 깨지는 현상을 발견했다.
전에는 php 문자열 인코딩 변환 함수를 사용해서 강제로 인코딩을 바꿔주어 해결했었다.
당시 문제를 해결하기 위해 구글링을 했을 때,
파일 저장시 인코딩을 변경하는 것에 대한 방법도 소개가 되어있었다.
그런데 에딧플러스는 메모장처럼 저장할 때 인코딩 변경 옵션이 뜨지 않는다.
그래서 그 해결책은 나와 상관없다고 생각하고 있었는데..
알고보니 매우 상관이 있었다.
다음과 같이 한글이 전부 깨져있는 문제를 발견했다.
에딧 플러스로 들어가 원본 파일을 보면 다음과 같다.
분명 meta 태그로 charset 속성까지 설정했음에도 한글이 깨진다.
이 문제는 파일 인코딩에 있었다.
에딧플러스 우측하단을 보면 다음과 같이 되어있다.
파일 인코딩이 ANSI이다.
이러니 한글이 깨질 수 밖에..
인코딩을 수정하기 위해
에딧 플러스 상단에서
도구 - 파일인코딩 - 인코딩 변환 클릭
문제의 인코딩을 수정해주고 확인 버튼 클릭
다시 창을 보면
문제의 인코딩이 수정됐다.
마지막으로
제목 표시줄을 보니 파일이 수정되어있음을 알 수 있다.
저장을 해주고 다시 웹 페이지를 새로고침 해보면 다음과 같이 나온다.
한글 깨짐 문제가 잘 해결 되었다.
반응형