2007/06/30 14:37
Joomla에서 한글을 제대로 쓰는 방법 사는 이야기2007/06/30 14:37
Joomla에서 한글을 제대로 쓰는 방법
강력한 CMS툴인 Joomla 버전 1.0.X버전대에서는 한글이 정확히 출력되지 않습니다. PHP5에서 제공하는 mb_string같은 함수들이 아직 UTF-8을 충분히 지원하지 못하고(PHP6에서 개선예정), Joomla자체가 UTF-8을 고려하지 않고 작성된 탓이라고 합니다. Joomla 1.5버전에서는 문제가 없는듯 하지만 아직은 베타라 Joomla 1.0.12에서 한글이 제대로 입출력 되도록 패치를 해서 사용하기로 하였습니다.
시스템 조건
- MySQL version 4.1.2 혹은 그 이상
- 완벽히 UTF-8을 지원 하는 서버 (전 드림호스트 입니다)
작업 단계
- Joomla설치전 빈 DB를 생성하고 Charset을 “utf8_general_ci” 로 설정합니다.
- Joomla를 미리 생성한 DB를 이용해서 설치합니다.
- 설치후 Joomla DB에 생성된 Table들이 “utf8_general_ci”인지 확인합니다.
- 각 테이블의 필드가 “utf8_general_ci”인지 확인합니다.
- includes/database.php 파일의 102번째 라인에서 다음 코드를 찾아서 uncomment합니다.(라인 앞의 “//” 삭제)
//@mysql_query(”SET NAMES ‘utf8′”, $this->_resource); // 이 라인을 찾아서 uncomment합니다
- language폴더에서 사용하는 언어 파일을 엽니다(php파일). 아직 UTF-8용 한글언어팩이 없는 관계로 english.php를 사용하겠습니다. 해당 파일에서 “_ISO”를 정의하는 라인을 찾습니다. 그 라인에 보면 charset를 설정하는 부분이 있습니다. UTF-8로 변경합니다.
자~ 이제 끝났습니다. Joomla어느곳에서도 깨지지 않는 한글을 만나실 수 있습니다.
저는 이미 Joomla가 설치된 상태에서 작업을 했습니다. 먼저 Latin으로 되어 있던 DB와 그 밑의 테이블, 테이블 밑 필드의 charset를 “utf8_general_ci”로 일일히 변경한후 나머지를 적용했습니다. 미봉책이지만 아주 깔끔히 해결이 되는군요. 혹시 Joomla를 쓰시다가 한글문제에 봉착하신 분들에게 도움이 되면 좋겠습니다.
참고로 제가 Joomla로 작업하는 곳은 http://mac.bbunker.com 입니다. 언제 완성될지는 모르지만
시간이 되면 UTF-8버전의 한글팩을 만들어보겠지만 언제가 될진 모른담니다.
Tags: cms IT joomla 삽질지금 확인해보니 타이틀바에서 한글이 이스케입코드로 나오는군요. 이거 해결법 아시면 코멘트 부탁드림니다.
'사는 이야기' 카테고리의 다른 글
| PHP 설치 정보 (0) | 2007/07/31 |
|---|---|
| 태터툴즈 설치를 위한 mysql 4.1 설치 (1) | 2007/07/31 |
| 태터툴즈 설치시 mod_rewrite 문제 (1) | 2007/07/30 |
| 태터툴즈 설치를 위한 준비사항 / 설치 서버환경 (0) | 2007/07/17 |
| 블로그 방식의 홈피 운영을 시작하면서... (2) | 2007/07/17 |
| Joomla에서 한글을 제대로 쓰는 방법 (8) | 2007/06/30 |


