PROGRAMING/APACHE

[APACHE] 한글 인코딩 문제 해결

donghunl 2019. 9. 18. 05:12
반응형

1. 모든 웹사이트에 기본인코딩 정하기

Apache 설정파일(httpd.conf)에서 아래와 같은 설정을 넣어줌

#httpd.conf
AddDefaultCharset [인코딩코드]

[인코딩코드]

utf-8 : 한국어뿐만이 아니라 다른 언어를 모두 표현할수 있는 인코딩

euc-kr : 한국어

ks_c_5601-1987 : 한글 완성형

* 이 설정으로 인해 META 태그를 이용한 인코딩을 바꿀수 없음.

2. 각 페이지마다 META 태그를 이용해 다른 인코딩 설정하기

Apache 설정파일(httpd.conf)에서 아래와 같이 기본인코딩 설정을 Off하거나 주석처리함

#httpd.conf
AddDefaultCharset Off

각 웹페이지 상단에 다음과 같은 META 태그를 삽입

[인코딩코드]

utf-8 : 한국어뿐만이 아니라 다른 언어를 모두 표현할수 있는 인코딩

euc-kr : 한국어

ks_c_5601-1987 : 한글 완성형

3. 위의 설정을 해도 한글이 깨지는 경우

Html 페이지내의 한글 문자 인코딩이 한글을 지원하지 않을 경우 위의 설정으로도 한글을 제대로 표현 못함.

notepad나 editplus같은 에디터 프로그램에서 Save As를 통해 인코딩을 원하는 [인코딩코드]로 변경한후 저장함.

반응형