설치시 DB charset 이 서로 맞지 않을 때 강제로 charset 지정하는방법 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

설치시 DB charset 이 서로 맞지 않을 때 강제로 charset 지정하는방법 정보

설치시 DB charset 이 서로 맞지 않을 때 강제로 charset 지정하는방법

본문

서버의 DB관리자가 DB의 charset을 EUC-KR도 아니고, UTF-8도 아닌 latin 등으로 지정해두었을때
그누보드,배추빌드 등을 사용해서 인스톨할때 DB 테이블의 char set 이 latin 으로 지정되어
한글이 깨어지는 상태가 발생된다.
이경우 install 디렉토리의 sql_gnuboard4.sql 을 다음과 편집한다음 설치를 하면
정상적으로 테이블이 원하는 charset으로 설치된다.
(뒷북이면 죄송.. :대충 2시간동안  헤멘끝에 찾은 결론입니다.TT)

수정할 파일명 :
/install/sql_gnuboard4.sql   : 설치시 생성 테이블
/adm/sql_write.sql : 관리자메뉴에서 테이블생성시 추가

-------------------------
) ; --> 부분을  ) ENGINE = MYISAM CHARACTER SET euckr COLLATE euckr_korean_ci;
로 바꾸어 주면된다.

-------------------------

예:

변경전:
CREATE TABLE `$g4[visit_sum_table]` (
  `vs_date` date NOT NULL default '0000-00-00',
  `vs_count` int(11) NOT NULL default '0',
  PRIMARY KEY  (`vs_date`),
  KEY `index1` (`vs_count`)
) ;

--> 변경후  :
CREATE TABLE `$g4[visit_sum_table]` (
  `vs_date` date NOT NULL default '0000-00-00',
  `vs_count` int(11) NOT NULL default '0',
  PRIMARY KEY  (`vs_date`),
  KEY `index1` (`vs_count`)
) ENGINE = MYISAM CHARACTER SET euckr COLLATE euckr_korean_ci;

추천
2

댓글 2개

활용팁에서  latin1 으로 검색하시면 관련 게시물 보실수 있습니다.  ^^
몇가지 더 설정하셔야 문제없이 사용하실수 있습니다.  ~~~
전체 33 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT