웹마스터 팁

우선 이 기술문서는 서버관리자(루트)의 권한에서 선행되어야 함을 알려드립니다. 또한 Apache 2.xx , MySQL 4.1 이상의 UTF-8 기본 환경에서의 인코딩 문제로 충돌을 일으키는 분들에 대한 팁입니다.




echo "AddDefaultCharset euc-kr"

이 처럼 해당 계정에 .htaccess 로 임의지정 하여 사용하셔도 되지만 핫엑세스를 적용하기 전 데이터가 날아가는 현상이 일어납니다. 또한 AddDefaultCharset 옵션은 아파치 옵션이므로 본 옵션으로 인해 열린 html 파일이나  php 파일의 데이터 처리과정까지 영향을 주지 않습니다.

MySQL 설정파일 my.cnf의 [mysqld] 항목에

init_connect=SET NAMES binary
default-character-set=utf8

위와 같은 옵션을 My-SQL에 적용시켜 주면 기본 캐릭터셋은 UTF-8 이지만, 바이너리 모드로 등록이 되어 있기에 UTF-8과 EUC-kr을 동시에 사용하실 수 있습니다. 또한 아파치 환경설정에서

AddDefaultCharset utf8

항목을

AddDefaultCharset off

로 해주시면 인코딩과 상관없이 자동설정이 되게 하실 수 있습니다. 이와 같은 설정이 활성화 되면 제로보드4의 경우 UTF-8로 인코딩 작업을 하실 필요가 없어집니다.
태그 연관 글
  1. [2018/09/03] 묻고답하기 [보안] 이번에 XE4 오픈소스 게시판을 utf-8 버전으로 업그레이드 했는데... by Hi_Roy *2
  2. [2015/09/17] Blog XE3 일정과 몇가지 계획에 대해 공유합니다 by XE *9
  3. [2015/05/05] 묻고답하기 네이버 한글도메인 웹문서관련 문의. by 일단놓고말해 *1
  4. [2014/01/08] 포럼 UTF-8 BOM의 문제 by YJSoft *3
  5. [2012/07/23] 묻고답하기 zb4 에서 XE 로 이전한 회원들의 그룹변경이 안됩니다 by -웹지기- *2