태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

달력

07

« 2010/07 »

  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

'joomla'에 해당되는 글 1

  1. 2007/06/30 Joomla에서 한글을 제대로 쓰는 방법 (8)

Joomla에서 한글을 제대로 쓰는 방법

강력한 CMS툴인 Joomla 버전 1.0.X버전대에서는 한글이 정확히 출력되지 않습니다. PHP5에서 제공하는 mb_string같은 함수들이 아직 UTF-8을 충분히 지원하지 못하고(PHP6에서 개선예정), Joomla자체가 UTF-8을 고려하지 않고 작성된 탓이라고 합니다. Joomla 1.5버전에서는 문제가 없는듯 하지만 아직은 베타라 Joomla 1.0.12에서 한글이 제대로 입출력 되도록 패치를 해서 사용하기로 하였습니다.

시스템 조건

  1. MySQL version 4.1.2 혹은 그 이상
  2. 완벽히 UTF-8을 지원 하는 서버 (전 드림호스트 입니다)

작업 단계

  1. Joomla설치전 빈 DB를 생성하고 Charset을 “utf8_general_ci” 로 설정합니다.
  2. Joomla를 미리 생성한 DB를 이용해서 설치합니다.
  3. 설치후 Joomla DB에 생성된 Table들이 “utf8_general_ci”인지 확인합니다.
  4. 각 테이블의 필드가 “utf8_general_ci”인지 확인합니다.
  5. includes/database.php 파일의 102번째 라인에서 다음 코드를 찾아서 uncomment합니다.(라인 앞의 “//” 삭제)

    //@mysql_query(”SET NAMES ‘utf8′”, $this->_resource); // 이 라인을 찾아서 uncomment합니다

  6. 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:
Posted by 심재후