다음 이전 차례

12. PHP

12.1 PHP Zend에서 한글깨지는 문제 , 정원영(suni00@kernel.pe.kr) - 2000.04.14

기본적으로 default_charset이 iso-8859-1로 설정되어있습니다.

html문서 <head> 부분에 
<mata http-equiv="Content-Type" content="text/html; charset=utf-8">

이렇게 해줘도 되겠지만 이것마저 귀찮다면

php.ini 파일에서 
default_charset = "iso-8859-1" 이부분을 찾아 주석을 풀고 
default_charset = "euc_kr" 이렇게 하시면 됩니다. 

12.2 php 3.0.16에서 문자셋을 EUC-KR로 고정하기 , 권순선(kss@kldp.org) - 2000.04.25

이상하게도 php 3.0.16에서 문자셋을 지정하는 옵션이 php3.ini에 있음에도 불구하고 여기서 문자셋을 euc-kr로 지정해 주면 IE에서 php가 들어간 페이지를 제대로 읽어내지를 못하더군요.

<? phpinfo() ?> 로 확인해 보아도 문자셋이 제대로 들어가 있는데 말입니다. 넷스케이프는 문제가 없더군요.

그래서 아예 php3.ini에서는 문자셋 쪽 옵션을 건드리지도 않고 php에서 문자셋을 euc-kr로 박아버리는 방법을 썼습니다. php 3.0.16의 mod_php3.c 를 보시면 228번째 줄 정도를


r->content_type = "text/html;charset=utf-8"; 

이렇게 고쳐주고 컴파일하면 됩니다.


다음 이전 차례