META 태그로 charset을 지정해서 문자가 깨져 버린다

Posted by : admin at 11 월 5th, 2008

최근 버전의 Apache 기본적으로 AddDefaultCharset 지시자 "ISO - 8859 - 1 (라틴어 유럽 중국어, 프랑스어, 독일어)"이 지정되어있습니다.
Apache2.2 이후에는 AddDefaultCharset 지시어의 기본 설정은되지 않습니다.
httpd.conf 수정합니다.
httpd.conf 다음 위치에있습니다.
 /usr/local/apache2/conf 
또는
 /usr/local/etc/apache2 

httpd.conf
 AddDefaultCharset  off 
그러나이 경우는 모든 페이지에 다음과 같은 charset 지정해야합니다.
 <META http-equiv=Content-Type content="text/html; charset=Shift_JIS"> 

모든 내용이 같은 문자 코드 charset 경우에는 다음과 같이 지정합니다.
httpd.conf
 AddDefaultCharset  EUC-JP 

수정이 끝나는 경우 Apache를 다시 시작합니다.
 # /usr/local/apache2/bin/apachectl restart 
apachectl 버전 및 설치 방법을 통해 경로가 다르기 때문에 발견없는 경우에는 다음과 같은 방법으로 검사합니다.
 # which apachectl